紫竹


私信TA

用户名:urnachan

访问量:30194

签 名:

等  级
排  名 305
经  验 5575
参赛次数 0
文章发表 72
年  龄 0
在职情况 学生
学  校 合肥工业大学
专  业

  自我简介:

TA的其他文章

解题思路:
二维数组;
注意事项:
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 人评分

  评论区

  • «
  • »