當前位置:首頁 » 編程語言 » c語言輸入一個字母

c語言輸入一個字母

發布時間: 2024-02-09 10:08:51

c語言:6. 從鍵盤輸入一個小寫字母,要求改用大寫字母輸出。

不考慮各種錯誤場景的簡廳慶羨單扮拍代碼如下:
#include <stdio.h>
void main()
{
char ch;
printf("請輸入一個小寫字母:\n");
scanf(%c,&ch);
printf("其大寫字元是:%c\n",ch-32);
}
加入其他錯誤主要是可能的輸入不是小寫字母的判斷。差虧

㈡ C語言 從鍵盤輸入一個小寫字母,顯示這個小寫字母,以及它對應的大寫字母和大小寫字母的ascll碼

用if和不用if的兩種寫法:

(輸入驗證,非小寫字母輸入會被忽視)

//---------------------------------------用if

#include<stdio.h>

int main()

{

char c;

while(1)

{

scanf("%c",&c);

if(c>=97 && c<=122)

break;

}

printf("對應大寫字母為:%c,大寫字母ASCII:%d,小寫字母ASCII:%d ",c-32,c-32,c);

return 0;

}

//-------------------------- 不用if

#include<stdio.h>

int main()

{

char c=0;

while(c<97 || c>122)

scanf("%c",&c);

printf("對應大寫字母為:%c,大寫字母ASCII:%d,小寫字母ASCII:%d ",c-32,c-32,c);

return 0;

}

㈢ C語言編程題:從鍵盤輸入一個小寫字母,在屏幕上顯示其對應的大寫字母

#include<stdio.h>

int main()

{

char ch;

printf("請輸入一個小寫字母:");

scanf("%c",&ch);

ch=ch-32;

printf("大寫字母是:%c ",ch);

return 0;

}

可以加一個判斷

#include<stdio.h>

int main()

{

char ch;

printf("請輸入一個小寫字母:");

scanf("%c",&ch);

while(!(ch>='a'&&ch<='z'))

{printf("輸入錯誤,請重新輸入一個小寫字母!");

scanf("%c",&ch);

}

ch=ch-32;

printf("大寫字母是:%c ",ch);

return 0;

}

文件輸入/輸出

在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件;中。

標准輸入/輸出

有三個標准輸入/輸出是標准I/O庫預先定義的:

stdin標准輸入

stdout標准輸出

stderr輸入輸出錯誤

以上內容參考:網路-c語言

㈣ C語言輸入一個小寫字母要求輸出一個大寫字母。

#include<stdio.h>

int main()

{

int one;

int two;

printf("please enter one char: ");

one = getchar();

two = one - 32;

putchar(two);

printf("%c ",two);

putchar(' ');

return 0;

}

(4)c語言輸入一個字母擴展閱讀

輸入一個小寫字母輸出一個對應的大寫字母

#include<stdio.h>

int main()

{

char a,b;

scanf("%c",&a);

b=a+32;

printf("%c",b);

return 0;

}

㈤ 編一C語言程序,任意輸入一個大寫字母,將其轉換成小寫字母並輸出

因為是大寫字母轉化為小寫字母;我們可以考慮運用ASCII碼來解決這類問題。根據ASCII碼,大寫字母變為小寫字母只需要+32即可.

例如我們定義char ch1='B';我們僅需要輸出ch1+32即可;

下面寫給出具體程序:

首先定義一個字元變數;然後提醒輸入大寫字母;在輸入大寫字母後;由ASCII碼轉化後;輸出的即為小寫字母。這是一種很簡潔的轉化方式。

當然;這種程序也有弊端;當你輸入小寫字母時;ASCII碼就會超出范圍;因為最高為127;而a的ASCII碼為97;加上32後為129,顯然超出范圍;程序會無內容輸出。

不過,解決大寫字母轉化小寫字母倒是綽綽有餘的。

(5)c語言輸入一個字母擴展閱讀

ASCII(American Standard Code for Information Interchange,美國信息交換標准代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標准ISO/IEC 646。

請注意,ASCII是American Standard Code for Information Interchange縮寫,而不是ASCⅡ(羅馬數字2),有很多人在這個地方產生誤解。

下有具體ASCII對照表

網路-ASCII

熱點內容
編程培訓福州 發布:2024-07-27 12:28:06 瀏覽:876
哈弗h6女生適合哪個配置 發布:2024-07-27 12:10:52 瀏覽:954
memcached啟動腳本 發布:2024-07-27 11:55:41 瀏覽:558
電動車怎麼看配置 發布:2024-07-27 11:55:05 瀏覽:238
mfc打開默認文件夾 發布:2024-07-27 11:41:23 瀏覽:648
電腦找不到伺服器的原因 發布:2024-07-27 11:33:58 瀏覽:864
sql2005操作 發布:2024-07-27 11:33:19 瀏覽:437
安卓什麼app軟體可以代替藍牙 發布:2024-07-27 11:24:50 瀏覽:745
vb編譯運行 發布:2024-07-27 11:14:42 瀏覽:754
恆線速的演算法 發布:2024-07-27 10:45:46 瀏覽:759