正在加载图片...
maino static char a[F(*, * i int ij, k; char space for(i=0;i<5;i++) 〖指导〗 图形由5行5列组成,每个字符“*之间有1~2个空格。已给程序中的变量 space存放的是一个空格字符,for循环语句用于控制输出图形的行数。循环体中 应该完善的内容是每行5个字符“*”的输出。步骤如下 ①首先输出每行前面的空格,每一行前面的空格数是不同的,呈递增的规 律,可以考虑用一个循环实现。例如: for(=1j<=3*ij++) /*每行输出的空格数不同*/ printf("%c", space); ②按字符输出每一行的5个字符“*。例如: for(k=0; k<5; k++) printf("%3c";ak]);/*按3个字符宽度输出字符“*”*/ 4-4用一维数组编写程序S4-4C。从键盘上输入由5个字符组成的一个字符串, 然后输出该字符串。要求用两种方法实现:①按字符逐个输入输出;②按 字符串输入输出 〖指导〗 (1)按字符输入输出时,需要用循环语句实现。例如: for(i=0;i<5;i++) /*循环输入,这种输入方法系统不会自动在字符 串末尾加串结束符* scanf("%c", &str[iD); / str[i]=getchar(; * /*循环输出*/ printf("%c", str[iD; /*s putchar(str[i]) 为了在程序运行过程中知道何时该输入,可以在循环输入前用pitf函数输 出一个提示信息,例如: print("逐个输入字符:") (2)按字符串输入输出时,不需要用循环语句实现。例如: scanf("%s",str) /*或gets(str);这种输入方法系统会自动在字 符串末尾加串结束符* printf("%s", str) /*或puts(st),*2 main() { static char a[]={ ′*′,′*′,′*′,′*′,′*′}; int i,j,k; char space=′′; for(i=0;i<5;i++) { } } 〖指导〗 图形由 5 行 5 列组成,每个字符“*”之间有 1~2 个空格。已给程序中的变量 space 存放的是一个空格字符,for 循环语句用于控制输出图形的行数。循环体中 应该完善的内容是每行 5 个字符“*”的输出。步骤如下: ① 首先输出每行前面的空格,每一行前面的空格数是不同的,呈递增的规 律,可以考虑用一个循环实现。例如: for(j=1;j<=3*i;j++) /* 每行输出的空格数不同 */ printf("%c",space); ② 按字符输出每一行的 5 个字符“*”。例如: for(k=0;k<5;k++) printf("%3c",a[k]); /* 按 3 个字符宽度输出字符“*” */ 4-4 用一维数组编写程序 S4-4.C。从键盘上输入由 5 个字符组成的一个字符串, 然后输出该字符串。要求用两种方法实现:①按字符逐个输入/输出;②按 字符串输入/输出。 〖指导〗 (1) 按字符输入输出时,需要用循环语句实现。例如: for(i=0;i<5;i++) /* 循环输入,这种输入方法系统不会自动在字符 串末尾加串结束符 */ scanf("%c",&str[i]); /* 或 str[i]=getchar(); */ for(i=0;i<5;i++) /* 循环输出 */ printf("%c ",str[i]); /* 或 putchar(str[i]); */ 为了在程序运行过程中知道何时该输入,可以在循环输入前用 printf 函数输 出一个提示信息,例如: printf("逐个输入字符:"); (2) 按字符串输入输出时,不需要用循环语句实现。例如: scanf("%s",str); /* 或 gets(str); 这种输入方法系统会自动在字 符串末尾加串结束符*/ printf("%s", str); /* 或 puts(str); */
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有