1.此程式為字元的大小寫互換。
2.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。
因 judge 系統無法 include conio.h ,所以造成 getche() 無法使用,因此程式稍做修改以紅色字標是不同處。其餘不變。
#include <stdio.h>
#include <stdlib.h>
//#include <conio.h>
#include <ctype.h>
int main ()
{
char ch, ch2;
printf("請輸入一小寫的英文字母: ");
//ch=getche();
ch=scanf("%c",&ch);
//將下列的字元轉為大寫
ch2=tolower(ch);
printf("%c的大寫是%c", ch, ch2);
/*
while (ch != '\n') {
continue;
}
*/
//將下列的字元轉為小寫
printf("\n請輸入一大寫的英文字母: ");
scanf("%c", &ch);
ch2=toupper(ch);
printf("%c的小寫是%c", ch, ch2);
return 0;
}
範例一 bE 範例二 aZ 範例三 zA
範例一 請輸入一小寫的英文字母: b b的大寫是B 請輸入一大寫的英文字母: E E的小寫是e 範例二 請輸入一小寫的英文字母: a a的大寫是A 請輸入一大寫的英文字母: Z Z的小寫是z 範例三 請輸入一小寫的英文字母: z z的大寫是Z 請輸入一大寫的英文字母: A A的小寫是a
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |