不记当年


私信TA

用户名:1172412817

访问量:3499

签 名:

文科小白瑟瑟发抖

等  级
排  名 2748
经  验 2167
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

有没有老司机带带我

解题思路:这里用的二维数组来接收字符串。

注意事项:用过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 人评分

  评论区

  • «
  • »