A. c語言設計程序判斷輸入的是大寫或小寫字母或其他字元用if else 語句
#include<stdio.h>
main()
{
char ch ;
printf("從鍵盤輸入一個字元\n");
ch=getchar();
if(97<=ch && ch<=122)
{
printf("該字元為小寫字母");
putchar('\n');
}
else if(65<=ch && ch<=90)
{
printf("該字元為大寫字母");
putchar('\n');
}
else if(48 <=ch && ch<=57)
{
printf("該字元為數字");
putchar('\n');
}
else if(ch == 32)
{
printf("該字元為空格");;
putchar('\n');
}
else
{
printf("該字元為其它字元");
putchar('\n');
}
}
B. c語言里if是關鍵字所以不能作為標識符對嗎那麼大寫的If可以作為標識符嗎
語法上可以,可編譯通過可運行。因為C區分大小寫,所以if、If是不同的東西。代碼要有可讀性、邏輯性。不僅要給機器讀懂,還要給程序員讀懂。要使代碼一讀就知道它在解決什麼問題。名字可以自然地從問題域中選取。
如果關鍵字可以作標識符,會給編譯器和代碼閱讀者以混亂。因為每個關鍵字本身有著一種特殊含義,如if,表示判斷的常項。當它出現在了標識符的地方,語法分析器區分它是種標識符還是判斷語句的常項,如果當作判斷語句,就發現缺少條件;如果當作變數,其它地方也要類似處理。增加了語法分析的難度。
C. 大寫的IF可以作為C語言標識符嗎
大些的不能夠作為C語言的標識符,在C語言里,字母的大小寫是有區別的
D. C語言 判斷字元串中大寫小寫個數和數字個數
統計字元串中大寫小寫個數和數字個數,過程:
定義三個變數u,l,d,並初始化為0
遍歷字元串,循環檢查每一個字元,
如果是大寫字母,則累加u
如果是小寫字母,則累加l
如果是數字,則累加d
如果是字元串結束符,則結束循環
循環結束,輸出統計結果。
參考代碼:
#include<stdio.h>
#definenum1000
intmain()
{
intu=0,l=0,d=0;
inti;
chararray[num];
printf("請輸入一段文章: ");
gets(array);
for(i=0;array[i]!='