这是我第一次使用此站点以及学习c编程。
我正在尝试编写一个代码,让用户输入一个句子,然后代码将其打印出来。

我的尝试:

#include<stdio.h>
int main()
{
    char array[1000];
    printf("Please enter a phrase: ");
    int index = 0;
    while(array[index]!= '\0')
    {
        scanf("%c",&array[index]);
        ++index;
    }
    index = 0;
    while(array[index]!= '\n')
    {
        printf("%c",array[index]);
        ++index;
    }
}


我找不到此代码无法正常工作的原因。

最佳答案

您也可以使用您的概念来获得预期的输出。使用以下代码尝试一些操作。

#include<stdio.h>
int main()
{
char array[1000];
printf("Please enter a phrase: ");
int index =0;
    scanf("%c",&array[index]);
while(array[index]!='\n')
{
    scanf("%c",&array[++index]);
}
index=0;
while(array[index]!= '\n')
{
    printf("%c",array[index]);
    ++index;
}

printf("\n");
}

07-24 09:46
查看更多