c語言這樣判斷yes或no為什麼不行?求指教!

2023-01-13 02:25:10 字數 2524 閱讀 8654

1樓:匿名使用者

while的條件寫錯了,應該是。

你原來的語句,是個死迴圈,while出不來的。

c語言if怎麼斷yes或no

2樓:風若遠去何人留

對於'0' 這個 在c中是合法的語句,但並不是數學中的含義而是先計算。

'0' 然後比較。1<='9' 同樣成立,於是 if的條件為真輸出yes選a

3樓:匿名使用者

a不在數字0到9之間,所以是 b

4樓:匿名使用者

選d。在c語言的判斷句中,if('0'<=c<='9'),這種寫法是錯誤的,應該是這麼寫if(c>='0'&&c<='9')

5樓:匿名使用者

語句錯誤,c語言沒有a

c語言,輸入一個字元判斷是否為數值,是則yes否則為no 50

6樓:勝人

ascii碼的標準:48-57之間的才是數字。

#include

void main()

怎樣在c語言中設計一個判斷,使得輸入yes執行一程式,輸入no執行另一程式。

7樓:網友

scanf("%s",ans);

if(strcmp(ans,"yes")=0)system("可執行程式1名稱");

if(strcmp(ans,"no")=0)system("可執行程式2名稱");

ans是字元陣列名稱,strcmp是c語言字串比較函式,當指定的兩個字串相等時,返回值為0

程式名稱中可以包含路徑,否則當前程式與呼叫程式必須在同一目錄當中路徑描述中的/ 必須雙寫,例如: "d://test//myprog"

在使用者輸入yes和no之外的其他字元時,程式什麼都不做啦問題不清楚啊,是執行一個程式還是執行一段操作啊?

scanf("%s",ans);

if(strcmp(ans,"yes")=0)printf("1");

if(strcmp(ans,"no")=0)printf("0");

c語言折半查詢法找數,為什麼我的程式上面在判斷yes或no的時候會直接輸入下一個語句?

c語言中如何插入是否繼續(continue或yes/no)的語句?

c語言中如何插入是否繼續(continue?yes/no)的語句

8樓:**知識

最簡單的形式抄。

daoprintf("是否繼。

續? (y/n)")

fflush(stdin);

scanf("%c",&answer);

}while(answer=='y');

9樓:落葉繁華盡

舉個簡單復的例子吧。

for(int i=0;i<1000;i++)

for(int i=0;i<1000;i++)

c語言 判斷一個數末尾是否0,如果是則輸出yes(如120)如果不是輸出no(如111)

10樓:匿名使用者

與10進行模運算,如果結果是0就是yes,如果不是0就是no比如120%10=0 就是yes

111%10=1 就是no

希望採納。

11樓:

我假設你說的「數」是整數。

void fun(int num)

沒測,你試試是不是你想要的。

12樓:匿名使用者

我這份,不管多大的都行。

#include

#include

main()

輸入一個字元,若是字母則輸出yes否則輸出no c語言 求高高手指教

13樓:雍長平伯翮

沒有完全的程式,看不太懂,不過可以聯想,這是一個整數型的一位陣列,count[i]應該是計算和儲存不同字母的個數,之所以定義為52因為是:大寫字母與小寫字母分別為26個,則一共為52個,然後在後面的程式裡面,count[i]分別計算第i字母出現的次數,最後把count[i]輸出,就可以知道各個字母的在字串出現的次數了,要是能幫到您,望採納。

14樓:凌雲紫冥

多簡單的事 要高高手麼。。。

可以用ascii判斷 也可以這樣判斷('a'

15樓:匿名使用者

若是需要重複輸入,fflush()清除緩衝區。。

16樓:地攤秀子

下面的程式就行,我試了!

#include

main()

用c語言判斷數是否為素數,用c語言判斷一個數是否為素數

include include include int judge int x if x 1 return 0 main system pause main else if f printf no n else printf yes n include stdio.h include math.h ...

C語言為什麼輸出的是7 0啊,C語言 7 0,為什麼

字元 hex dec 0 0x00 0 從數值上說上面三個是相等的 0 0x30 48 請lz注意他們的區別 你可以這樣理解strlen 函式的實現 int strlen char str 定義的x是字元型陣列名,但在c語言中字元型變數可以被賦予整形資料,字串裡遇到結束符0 0 就會結束,不管後面是...

c語言裡大於或等於0 000001表示為1e 6,這個具體是什麼意思。另0 00001之類的如何表示

一般用到這個的是用於判斷float的值是否為0吧 因為float只能精確到小數點後6位 這個用來判斷float變數不為0 是科學計來數法。1e 6 1 自10 6 0.000001。0.00001 1 10 bai 5 1e 5。一光年就等於 9,460,730,472,580,800米,用du科學...