C語言,在鍵盤上輸入字元,若該字元為英文字母,則輸出「字母」,若為數字,則輸出「數字」

2021-04-13 01:46:56 字數 3850 閱讀 6760

1樓:

||把copygetchar(i);換成i=getchar();

#include

int main()

用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出

2樓:木澂

**如下

:#include

int main( )

**在devc++環境下執行效果如下:

3樓:郝在益

如果是小寫,則將這個字元減去32,再輸出。反之,加上32就是了。

#include

main()

滿意請採納!

4樓:匿名使用者

#include

void main()

else if(ch>=97 && ch<=122)printf("%c\n",ch);}

c語言 從鍵盤輸入一個字串,將其中是英文字母的就輸出,並且大寫輸出,否則不輸出。

5樓:匿名使用者

char chr;

int i;

for(i=0;i<20;i++)

}大致是這麼個意思,你試試,這個是輸入20個字元,你的原題也內沒說要容輸入多少

6樓:匿名使用者

|#include

#include

#define max 100

int main()

p++;

}return 0;}

7樓:

#include

void main()}

c語言 輸入一個字母,輸出與之對應的ascii碼,輸入輸出都要有與之對應的文字提示?

8樓:匿名使用者

任務**為:

#include

main()

英文字母是字元型,ascii碼十進位制的,因此只需要將字元型轉換為十進位制,在輸出函式的時候強制轉換型別。

9樓:匿名使用者

#include

main()

與樓上的**一樣 但是建議你不要複製在編譯器中 因為有可能會出現符號等的錯誤 在編譯器上重新打一遍 然後執行就不會出現錯誤了

10樓:匿名使用者

ascii碼都是十進位制的,輸出的時候轉為十進位制就可以了

#include

main()

c語言程式設計在鍵盤上輸入一個字元如果不是英文字母就要求重新輸入,怎麼弄

11樓:匿名使用者

大體思路是把輸入的字元傳如一個變數

判斷變數的acsii就可以了

例:#include

void main()

printf("%c\n",d);}

12樓:

while(1)

13樓:

int main()

基本如此吧

從鍵盤輸入一個字元 若該字元是英文字母是則輸入對應的ascii碼 10

14樓:仙人掌的憂傷

#include 。

int main(int argc, char *argv)。

{int s;s=getchar()。

if (s>=65 && s<=90 || s>=97 && s<=122)printf("%d\n",s);getchar();return 0。

unicode utf-16 編碼將字元表示為 16 位整數序列,而 unicode utf-8 編碼則將相同的字元表示為 8 位位元組序列。微軟的公共語言執行庫使用 unicode utf-16(unicode 轉換格式,16 位編碼形式)表示字元。

15樓:匿名使用者

|ascill字母表:

a-z:97-122

a-z:65-90

0-9:48-57

**如下:可以迴圈判斷是字母的ascil,輸入0退出#include

int main()

if(hello=='0')}}

執行結果如下:

請輸入字元,輸入零退出

ff的ascil為:102

aa的ascil為:97

cc的ascil為:99

gg的ascil為:103

aa的ascil為:65

ff的ascil為:70

cc的ascil為:67

0--------------------------------process exited after 14.81 seconds with return value 0

請按任意鍵繼續. . .

16樓:殘溫半城梨

#include

main()

17樓:獨孤木人

查ascii碼錶,獲知字母對應的號數所在的範圍(是兩段連續的區間,大小寫分開的)

if語句裡的條件裡面用大於和小於判斷是否落在那兩個區間中的任意一個即可

18樓:千鋒教育

根據題目需求,**如下

#include

int main()}

19樓:匿名使用者

#include

using namespace std;

int main()}

20樓:丸子

#include

int main()

21樓:阿鸞

||這不簡單?

#include

main()

c語言 從鍵盤輸入一行字元,分別統計其中數字字元,字母字元和其他字元的個數

22樓:四舍**入

可以參考下面的**:

#include

intmain()

printf("%d%d%d\n",a,b,c);//輸出結果。

return0;}

23樓:匿名使用者

一、問題分析:

輸入一行字母,那麼會以換行結束。所以可以存入陣列,也可以逐個輸入,遇到換行結束。

要統計各個類的個數,就要逐個判斷是哪個分類的。

由於在ascii碼中,數字,大寫字母,小寫字母分別連續,所以可以根據邊界值判斷型別。

二、演算法設計:

1、讀入字元,直到遇到換行結束。

2、對於每個字元,判斷是字母還是數字,或者是其它字元。

3、對於每個字元判斷後,對應類別計數器自加。

4、最終輸出結果。

三、參考**:

#include

int main()

printf("%d %d %d\n", a,b,c);//輸出結果。

return 0;}

24樓:徐力

#include

int main()

;int i;

int c,number,others;

c=number=others=0;

gets(str);

for(i=0;str[i]!='\0';i++)printf("字元個數

:%d,數字個數:%d,其他字元個數:%d\n",c,number,others);

return 0;}

C從鍵盤上輸入小寫字元,在螢幕上輸出該字元以及它的大寫字元和它的ASCII碼

string s console.readline if s.length 1 if abcdefghijklmnopqrstuvwxyz indexof s 0 console.writeline 你輸入的是 s console.writeline 對應的大寫是 s.toupper byte ar...

c語言程式設計題 從鍵盤輸入字元,輸出與該字元前後相鄰的兩個

char ch scanf c ch printf c c n char ch 1 char ch 1 printf d d n ch 1 ch 1 include int main void 編寫程式輸入一個字元ch然後輸出與它前後相鄰的兩個字元 你的問題不太明白,是輸入任意一個字元,輸出其asc...

C語言 用字元陣列從鍵盤輸入字串,刪除字串中所有

1 遍歷字串 2 對每個字元 判斷,如果不是字母,則刪除。刪除可以通過後續字元前專移,覆蓋要刪 屬除字元的方式實現。如下 int main s j 0 printf s n s include include include int main str2 j 0 printf s str2 getch...