c語言中怎麼輸入數字和字母,C語言中怎麼輸入數字和字母?

2022-02-09 06:41:44 字數 859 閱讀 1634

1樓:外出打醬油的

大致提供下個人想法,用c語言中的ctype.h 檔案中的 isdigit()函式來判斷。雖然說該函式只能判斷0~9的數,但是,你可以把所有輸入的東西當成是一個陣列形式。

呼叫該函式,用指標來逐一判斷其每一位。比如說如果是輸出,1111可以用isdigit()判斷其每一位都為真,這就為數字。輸入ajkjlk,判斷其每一位都為假,就可以識別該輸入為字元,列印其。

當然啦如果又有數字,又有字元。其或運算和且運算的結果不一致,返回錯誤。

2樓:海尋

void main()

if(c[0]>'0'&&c[0]<='9')if(c[0]=='0')

printf("0\n");}

3樓:匿名使用者

你的問題我這樣理解的

輸入一個數字或者字元

如果是數字 輸出其平方

如果是字元 輸出該字元

這個意思?

4樓:匿名使用者

#include

void main()

num=0;

if (an[i]>='0'&&an[i]<='9')}else

if (an[i]>='0'&&an[i]<='9')else}}

}printf("\n");

}輸入:12qq11

輸出144qq121

5樓:匿名使用者

#include

#include

#include

int main()

if(isnumber)

else

return 0;}

c語言中怎麼把字母變為字母c語言中怎麼把第一個字母變為第二十六個字母

c語言中 char型用的是ascii碼 也就是用整數來表是字母 65表示 a 66表示 b 以此類推 90表示 z c語言中的輸出函式 printf d a 輸出的是 字母a的整數編碼 65 printf c 65 按照字元格式 輸出的是 大寫字母a。想print c a 25 就是輸出大寫字母z。...

C語言有效數字問題,在c語言中,有效數字和有效數位怎麼解釋?

輸出控制符是不分單精度雙精度的,之所以有 f和 lf,完全是為了書寫規則的完善,沒有實際意義。都是double型的。f系統預設輸出6個小數點後的位,小數點前的不管多少都輸出為什麼可以完整地把12.123456輸出出來,單精度為6 7為有效數字 g 當指數小於 4或大於等於精度時採用 e或 e的格式,...

C語言輸入數字和大寫字母,輸出由字母組成的菱形。(15分)

include include int main void else printf ch printf n for i 1 i n 1 i else printf ch printf n return 0 考慮字bai 符超du過zhiz的情 況。dao c語言輸出一個菱形圖案 有程式 i表示行號,...