c語言輸入大寫字母
⑴ 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語言,從鍵盤輸入一個大寫字母,輸出該字母的小寫。
根據ASCII碼對照表,小寫字母的十進制編碼比對應的大寫字母對應的編碼多32。例如,a
對應的十進制編碼是97,A對應的是65,所以從大學換到小寫,要加32。
所以答案是
c=c+32;
⑶ c語言 輸入大寫的字母轉成小寫.
暈..
這個也要100分..
樓上太強了..
#include
<stdio.h>
#include
<ctype.h>
int
main()
{
putchar(tolower(getchar()));
putchar('\n');
return
0;
}
還是簡要解釋下.
tolower()
函數,是ctype.h里的一個函數,作用就是,把輸入的大寫字母轉換成小寫字母輸出.
最簡單形式.
..
程序只能輸入一個字元然後輸出一個字元.如果是大寫字母,就轉換為小寫字母輸出...
⑷ 在C語言中編寫一程序,實現從鍵盤輸入一個大寫字母,要求改用小寫字母輸出
實現從鍵盤輸入一個大寫字母,改用小寫字母輸出,可以使用下面的方法:
#include<stdio.h>
intmain(){
chara;
scanf("%c",&a);
printf("%c",a+32);
}
執行效果如下:
⑸ c語言 輸入大寫的字母轉成小寫.
#include<stdio.h>
int main()
{
int a;
char ch;
scanf("%d",&a);
ch=a;
printf("%c",ch);
return 0;
}
(5)c語言輸入大寫字母擴展閱讀
#include <stdio.h>
int main()
{
char x,y;
scanf("%c",&x);
y=x-32;
printf("%c",y);
return 0;
}
⑹ C語言輸入一個大寫字母,要求以小寫字母輸出
#include
void
main()
{
char
c;
printf("請輸入一個小寫字母");
scanf("%c",&c);
while(1)
{
if('a'<=c&&'z'>=c)
{
printf("變換後為:%c\n",c-32);
return;
}
else
{
printf("請正確輸入小寫字母");
scanf("%c",&c);
}
}
}
⑺ c語言 輸入一個大寫字母,輸出大寫字母及其ASCLL 碼和小寫字母及其ASCLL 碼
#include<stdio.h>
intmain()
{
charch;
printf("請輸入一個大寫字母: ");
scanf("%c",&ch);
printf("%c,%d,%c,%d ",ch,ch,ch+32,ch+32);
return0;
}
⑻ 如何用c語言輸入小寫字母輸出大寫字母呢
這個用到ascii碼,
每一個字元對應一個asscii值,大寫字母跟小寫字母剛好是連在一起的,
輸入字元,先判斷是不是小寫字元,具體用是不是大於'a',小於'z'
是的話在轉換,不是的話會轉出奇怪的符號
轉換就簡單了,在原先的字元-26就可以
char=char-32然後輸出char
⑼ 編一C語言程序,任意輸入一個大寫字母,將其轉換成小寫字母並輸出
因為是大寫字母轉化為小寫字母;我們可以考慮運用ASCII碼來解決這類問題。根據ASCII碼,大寫字母變為小寫字母只需要+32即可.
例如我們定義char ch1='B';我們僅需要輸出ch1+32即可;
下面寫給出具體程序:
首先定義一個字元變數;然後提醒輸入大寫字母;在輸入大寫字母後;由ASCII碼轉化後;輸出的即為小寫字母。這是一種很簡潔的轉化方式。
當然;這種程序也有弊端;當你輸入小寫字母時;ASCII碼就會超出范圍;因為最高為127;而a的ASCII碼為97;加上32後為129,顯然超出范圍;程序會無內容輸出。
不過,解決大寫字母轉化小寫字母倒是綽綽有餘的。
(9)c語言輸入大寫字母擴展閱讀
ASCII(American Standard Code for Information Interchange,美國信息交換標准代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標准ISO/IEC 646。
請注意,ASCII是American Standard Code for Information Interchange縮寫,而不是ASCⅡ(羅馬數字2),有很多人在這個地方產生誤解。
下有具體ASCII對照表
網路-ASCII