解题思路:
二维数组;
注意事项:
fgets去掉换行符,不然输出会有多余换行
参考代码:
#include "stdafx.h"
#include "string.h"
#define max 10
int main()
{
char s[max][max] = { 0 };
int N,M=0,i=0;
scanf("input N\n");
scanf("%d", &N);
while(fgets(s[i], sizeof(s[i]), stdin))
{
if (s[i][strlen(s[i]) - 1] == '\n') { // 去掉换行符
s[i][strlen(s[i]) - 1] = '\0';
}
i++,M++;
}
for (i = 0; i <=N; i++)
{
puts(s[i]);
}
for (i = N + 1; i <= M; i++)
{
for (int j = 0; j < strlen(s[i]); j++)
{
printf("%c", s[i][j]);
printf("\n\n");
}
}
return 0;
}
0.0分
0 人评分
【蟠桃记】 (C语言代码)浏览:826 |
C二级辅导-分段函数 (C语言代码)浏览:912 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:575 |
程序员的表白 (C语言代码)浏览:1575 |
汽水瓶 (C语言代码)浏览:764 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:798 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
文科生的悲哀 (C语言代码)浏览:1538 |