c語言輸入一個字母
㈠ 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