解题思路:这里用的二维数组来接收字符串。
注意事项:用过scanf()后要用getchar()来接收回车符,要不然就是格式错误,捣鼓了好久……
参考代码:
#include <stdio.h> int main() { int N,i = 0,j,k = 0; char a[100][1000]; scanf("%d",&N); getchar(); //接收回车符,否则就是格式错误 while(gets(a[i]) != 0) { i++;k++; } for(i = 0;i < k;i++) { j = 0; if(i < N) printf("%s\n\n",a[i]); else { while(a[i][j] != '\0') { printf("%c",a[i][j]); if(a[i][j] == ' ') printf("\n\n"); j++; } printf("\n\n"); } } return 0; }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1334 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:517 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:684 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
简单的a+b (C语言代码)浏览:695 |
printf基础练习2 (有点不明白)浏览:845 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1246 |
WU-整除问题 (C++代码)浏览:612 |
【计算两点间的距离】 (C语言代码)浏览:1494 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:902 |