的代碼,如何在C中使用char數據類型?
#include <stdio.h>
#include <string.h>
main()
{
int a, b, s;
char ch;
LOOP:
printf("enter digits \t");
scanf("%d %d", &a, &b);
s = a + b;
printf("\n answer is %d", s);
printf("\n add another no.? (yes/no) : \t");
scanf("%c", &ch);
if (ch == "yes")
goto LOOP;
if (ch == "no")
printf("\n Okay bye !!! ");
exit(0);
return 0;
}
誰能告訴這是爲什麼不工作?當它問:
Add another no.?
我不能輸入任何東西,我鍵入,但沒有打印。
Thx in advanced。
你應該學會使用並while循環,而不是「轉到LOOP」。 –
您無法將c字符串與==比較,請使用strcmp(s1,s2)。 – Leeor
我知道goto不好。 – user3551432