不知道这个代码有什么问题(注:不用getchar()、putchar()等等,运用scanf c类型逐一读取字符)
#include<stdio.h>
#include<string.h>
int main()
{
char para[100];
int i;
int k;
scanf("%c",para);
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]);
return 0;
}
试试上述代码,我调试过了。。。。
追问呃,那个其实我知道%c是输入单个字符,就是通过%c逐个读取字符,但不知道如果这样用循环什么时候会结束。。。如果不用负号作为字符串输入的结束符应该是什么样的。。。
呃,我是想用while循环输入一个段落,到多余字段时停止。但是不知道这样的方法对不,求解
呃。谢谢