解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
int main()
{
int N, count = 0;
char str[100];
scanf("%d\n", &N);
while (gets(str) != NULL)//此处不能用scanf,因为有空格
{
if (count < N)//输出前N行字符串
{
puts(str);
printf("\n");
}
else
{
for (int i = 0; i < strlen(str); i++)
{
if ((str[i] != ' ') && (str[i] != '\n'))
printf("%c", str[i]);
else//空格或回车分割依次按行输出
printf("\n\n");
}
printf("\n\n");//各字符串之间分割
}
count++;//统计前N行
}
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
【亲和数】 (C语言代码)浏览:541 |
WU-判定字符位置 (C++代码)浏览:1471 |
关于C语言变量位置的问题浏览:294 |
A+B for Input-Output Practice (C语言代码)浏览:505 |
1128题解(返回值为数组的情况)浏览:571 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
C二级辅导-计负均正 (C语言代码)浏览:523 |
C二级辅导-统计字符 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:812 |