稍微困惑於從哪裏開始解決此問題。例如,如果我運行該程序,並且當它要求輸入正數時,我會放上「科比」,錯誤信息將顯示4次,「我很抱歉...」等等。每當我輸入一個單詞時,單詞中的字母數量將在c中多次打印錯誤消息。
#include<stdio.h>
int main(int agrc, char * argv[]) {
int sum = 0, num, c;
printf("Please enter a positive integer: \n");
scanf_s("%d", &num);
scanf_s("%c", &c);
do
{
sum = num;
if (num <= 0) {
printf("I'm sorry, you must enter an integer greater than zero: \n");
scanf_s("%d", &num);
scanf_s("%c", &c);
}
} while (num <= 0);
printf("The positive integer was: %d\n", sum);
return 0;
}
'main'後面的'{}'在哪裏?你是否看到你的條件在大於'0'的'while'數字將打破循環。 – ameyCU
嘗試調試你的程序,你會發現錯誤! – duDE
這個詞在你的程序中存儲在哪裏? – ameyCU