当前位置:首页 » 编程语言 » c语言竖排

c语言竖排

发布时间: 2022-12-13 19:26:04

c语言中二维数组转一维竖着输出

#include "stdio.h" main() { int a99[9][9],i,j; for(i=0; i <9; i++) //i = 0 for(j=0; j<=i; j++) a99[i][j]=i*j; //j = 0 for(i=0; i<9; i++) //i = 0 { for(j=0;j<=i;j++) printf("m",a99[i][j]); //j = 0 printf("\n"); } } 正确的写法应该是上面这样的。 这里涉及到2个问题: 1.数组声明的时候a[9]就是有9个元素的数组,a[10]就是有10和元素的数组 2.数组赋值的时候第一个元素的下标是从0开始的,即a[0],最后一个下标是声明时的数字-1,如:声明时:a[9],最后一个元素是a[8]。a[9]是超范围的。

② c语言,横着输入,竖着输出,绝对有难度

按照中间是用“_”隔开的啊,一定要照样输入才行。。。
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[100]={'\0'},ch;
int i=0,j,k=0,m=0,n;
while(1)
{
k=i*10;
n=0;
while((ch=getchar())!='_' && ch!='\n')
{
str[k+n]=ch;
n++;
}
if(m<n)
{
m=n;
}
if(ch=='\n')
{
break;
}
i++;
}
for(j=0;j<m;j++)
{
for(n=0;n<=i;n++)
{
printf("%c",str[n*10+j]=='\0'?' ':str[n*10+j]);
}
printf("\n");
}
system("pause");
return 0;
}
这个是把那个大数组分成十个长度都是10的隔段。。。所以最多有10组,每组最长10个字符,否则会出错的。。。有待改进。。。

③ C语言编程.把输入的文字专成古代竖排输出怎么做

raw_poem=raw_input("input:")
sentence_list=raw_poem.split()[::-1]
for index in xrange(len(sentence_list[0])):
for sentence in sentence_list:
print sentence[index]," ",
print

>>>
低 举 疑 床
头 头 是 前
思 望 地 明
故 明 上 月
乡 月 霜 光
>>>
>>>
从 春 芙 云 始 侍 温 春 六 回
此 宵 蓉 鬓 是 儿 泉 寒 宫 眸
君 苦 帐 花 新 扶 水 赐 粉 一
王 短 暖 颜 承 起 滑 浴 黛 笑
不 日 度 金 恩 娇 洗 华 无 百
早 高 春 步 泽 无 凝 清 颜 媚
朝 起 宵 摇 时 力 脂 池 色 生
>>>

④ C语言运行结果怎么竖着了答案是按照行排列的总共两行,而我这是两个竖条在一个列上,天呐!

不要"%c\n",只要"%c"就行了。

⑤ C语言用数组定义十个数,怎样才能竖着输入

代码如下: #include<stdio.h> int main() { int a[10],i,j; printf("请输入十个数:\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); } printf("这十个数分别为:\n"); for(i=0;i<=9;i++) { printf("%d\n",a[i]); } printf("\n"); return 0; } 有疑问欢迎提出。

麻烦采纳,谢谢!

⑥ C语言如何竖着输入一组字符

洛谷的兄弟?
先创造一个字符串指针,指向输入进来的字符串(指向字符串的头,也就是第一个字符第一个成员)
然后在输出的for循环里每次循环指针向下偏移一位,输出指针指向的字符输出这是你要的1个字符,后面再带个换行就是你要的竖直输出

⑦ 求用c语言程序设计的for循环语句输出竖着的5行星号,第一行到第5行都是5个。 ***** **

代码如下:

#include"stdio.h"
#include"conio.h"

intmain()
{
inti,j;

for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("*");
printf(" ");
}
getch();
return0;
}

⑧ C语言编程.把输入的文字转成古代竖排输出怎么做

就把中文字符当作英文处理,不过每行记得输出2个字符,那样才是一个完整的中文文字: #include <stdio.h> int main(void) { char word[256]; int i=0,j; while(word[i++]=getchar() != '\n') { ; } for(j=0;j<i;j+=2) { printf("%c%c",word[j],word[j+1]); printf("\n"); } return 0; } 这个程序只能输入一行不含空格的字符,否则会乱码,需要自己改一下去。

求采纳

⑨ C语言用数组定义十个数,怎样才能竖着输入

#include "stdio.h"
void main()
{
int a[10],i;
printf("请输入十个数:\n");
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]);
}
printf("这十个数分别为:\n");
for(i=0;i<=9;i++)
{
printf("%d\n",a[i]);
}
printf("\n");
}

热点内容
如何申请i7服务器地址 发布:2025-01-23 04:42:15 浏览:845
浏览器内核源码 发布:2025-01-23 04:41:34 浏览:659
精英版缤智少了些什么配置 发布:2025-01-23 04:41:30 浏览:356
编写c编译器 发布:2025-01-23 04:41:30 浏览:968
可以解压war包的编译软件 发布:2025-01-23 04:38:28 浏览:986
vivo手机有编译功能吗 发布:2025-01-23 04:31:57 浏览:568
自己架设云手机服务器 发布:2025-01-23 04:31:17 浏览:949
gcc命令行编译的方法 发布:2025-01-23 04:30:31 浏览:397
我的云服务器地址近期价格 发布:2025-01-23 04:29:05 浏览:625
js预览上传图片 发布:2025-01-23 04:28:54 浏览:407