C语言中怎么输入字符串并从中逐一读取字符?

2025-04-01 19:52:08
推荐回答(3个)
回答1:

#include
#include
int main()
{
char para[100];
int i,k;
/*scanf("%c",para);//%c是单个字符。。。
k=scanf("%c",para);
while(k!=EOF)
scanf("%c",para);
printf("the input words: \n");
for(i=strlen(para);i>=0;i--)
printf("%c",para[i]);
*/
i=0;
scanf("%c",¶[i]);
while(para[i]!='-')//以输入-(负)号为字符串输入的结束符
{
i++;
scanf("%c",¶[i]);
}
k=i;//k是字符串的长度
for(i=k-1;i>=0;i--)//字符串的倒序输出
printf("%c",para[i]);
printf("\n");
return 0;
}

试试上述代码,我调试过了。。。。

回答2:

scanf("%c",para);这个位置要用循环。

回答3:

一个循环就解决了啊,