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表示行號,...