我試圖用getchar/putchar運算符編寫一個簡單的程序。它必須按行顯示文本並將其從新行中的每一句打印出來。一個帶有「getchar/putchar」的程序,它需要一行文本並將它從一個新行中的每個句子打印出來
我寫了這個代碼,但它的作品意外對我來說,比如我寫
"I can't program. Help me. Please."
它打印出: 「」
I can't program.
. Help me.
. Please.
爲什麼它的複製??? 我的代碼是:
#include <stdio.h>
#include <stdio.h>
int main(void) {
int stop=0;
int i;
printf("enter your text: ");
while((i=getchar())!=EOF){
if(i=='.')
{
stop=1;
putchar(i);
putchar('\n');
}
if(i==' ')
{
if(stop==0) putchar(i);
}
else if(i!=' '||i!='.')
{
putchar(i);
stop=0;
}
}
return 0;
}
在此先感謝您。
哦~~。我知道在這段代碼中有一些小錯誤!萬分感謝! –