❶ 編寫程序,從鍵盤輸入大寫字母,用小寫字母輸出
若輸入大寫字母,則轉換為小寫輸出,其它字元照原樣輸出。
拍入 Ctrl+Z 或 Ctrl+C 程序結束。
#include <stdio.h>
int main()
{
char c;
printf("input upcase letters\n");
while( (c=getchar()) !=EOF ){
if (c>='A' && c<='Z') c=c-'A'+'a';
printf("%c\n",c);
}
return 0;
}
❷ 程序功能:輸入任意一個大寫字元,輸出對應的小寫字元
#include<stdio.h>
intmain()
{
charch;//類型應為char
scanf("%c",&ch);//這里的引號是中文的。%和c之間多了一個空格。
ch=(ch>='A'&&ch<='Z')?ch=(ch+32):ch;//使用?:語句單引號是中文
printf("%c ",ch);//雙引號是中文的。
return0;//增加返回語句。沒有也可以。
}
❸ 輸入大寫字母,輸出小寫字母的程序輸出有問題。
在scanf中的%c前加一個空格,寫成scanf(" %c",&letter);或在scanf關加一句fflush(stdin);。後者需要增加包含頭文件stdlib.h。
❹ 怎樣用C++寫出 輸入一個大寫字母。輸出時變成小寫
單個大寫字母輸出小寫的實現過程如下:
1、設計思路:
在C語言中,每一個常用字元都有一個對應的ASCII值,大寫字母A~Z對應的ASCII為65~90,小寫字母a~z對應的ASCII值為97~122。
大寫字母與小寫字母的ASCII值相差32,故可以通過這一點實現大寫字母與小寫字母的轉換。
2、實現代碼如下:
此程序會將大寫字母轉換成小寫字母而小寫字母原樣輸出。
❺ 編一C語言程序,任意輸入一個大寫字母,將其轉換成小寫字母並輸出
1、第一新建一個project。
❻ 輸入大寫字母輸出小寫字母編寫一程序
把輸入的大寫字母+32,列印輸出即可
charA='A';
printf("%c的小寫字母為%c",A,A+32);
#include<stdio.h>
voidmain()
{
charinput;
while(1)
{
printf("請輸入一個大寫字母:");
fflush(stdin);
scanf("%c",&input);
if(56<=input&&input<=90)
{
//輸入的是大寫
printf("您輸入的大寫字母對應的小寫字母為:%c ",input+32);
break;
}
else
{
printf("輸入有誤 ");
continue;
}
}
}
❼ C語言,從鍵盤輸入一個大寫字母,要求改用小寫字母輸出
1、首先用vs2017軟體新建一個空白的c語言文件,引入頭文件並建立主函數,主函數中先定義2個char類型的變數,一個用來接收用戶輸入的字母,另一個用來接收處理後的結果:
❽ 編一個程序,輸入一個小寫(大寫)字母,將其轉化為大寫(小寫)字母,並輸出.
你好!
#include<stdio.h>
intmain()//結尾有return主函數改成int類型
{
charc1,c2;//老的編譯器,聲明要放在最前面
printf("輸入一個小寫字母
");
c1=getchar();
if(c1>='a'&&c1<='z')//&&判斷的時候,兩個條件都要寫全,判斷a-z
{
c2=c1-32;
putchar(c2);//去掉等號
putchar('
');//去掉等號
}
else
printf("這不是小寫字母
");
return0;
}
❾ 在C語言中編寫一程序,實現從鍵盤輸入一個大寫字母,要求改用小寫字母輸出
實現從鍵盤輸入一個大寫字母,改用小寫字母輸出,可以使用下面的方法:
#include<stdio.h>
intmain(){
chara;
scanf("%c",&a);
printf("%c",a+32);
}
執行效果如下:
❿ 編寫程序輸入一個小寫字母,如何將其轉換為大寫字母輸出
以java為例,可以使用String類的toUpperCase()方法。
如圖所示:
拓展資料:
Java toUpperCase() 方法:
toUpperCase() 方法將字元串小寫字元轉換為大寫。
語法
public String toUpperCase()或public String toUpperCase(Locale locale)
Java toLowerCase() 方法:
toLowerCase() 方法將字元串轉換為小寫。
語法
public String toLowerCase()或public String toLowerCase(Locale locale)