2020年6月15日 星期一

C語言筆記2-字元宣告與輸出1090615

1、字元只能存取一個英數字
    程式例題~G:\我的雲端硬碟\c語言練習題\1資料型態宣告\2字元初值輸入輸出.cpp
//字元輸入加&,只能接受第1個字元
#include <stdio.h>
int main(){
char ch='A';
printf("ch內容=%c\t",ch);
printf("ascii碼=%d\n",ch);
printf("ch內容+1=%c\t",ch+1);
printf("ascii碼+1=%d\n",ch+1);

printf("input 英數字=");
scanf("%c",&ch);
printf("ch內容=%c\t",ch);
printf("ascii碼=%d\n",ch);
printf("ch內容+1=%c\t",ch+1);
printf("ascii碼+1=%d\n",ch+1);
}
測試結果~
ch內容=A        ascii碼=65
ch內容+1=B      ascii碼+1=66
input 英數字=i
ch內容=i        ascii碼=105
ch內容+1=j      ascii碼+1=106

2、判斷輸入的英文字是小寫,印出大寫和ascii碼,若為大寫,則印出小寫和ascii碼
     程式例題~G:\我的雲端硬碟\c語言練習題\1資料型態宣告\3字元輸入大小寫轉換.cpp
//大小寫轉換,輸入一個英文字母,再印出轉換後的大小寫和ascii碼
//input 一個英文字=a
//輸入的是小寫a,ascii碼=97
//a的大寫是A,ascii碼=65
#include <stdio.h>
int main(){
char ch='A';
printf("input 一個英文字=");
scanf("%c",&ch);
if (ch>=65 && ch<=91){
printf("輸入的是大寫%c,ascii碼=%d\n",ch,ch);
printf("%c的小寫是%c,ascii碼=%d\n",ch,ch+32,ch+32);
}
if (ch>=97 && ch<=122){
printf("輸入的是小寫%c,ascii碼=%d\n",ch,ch);
printf("%c的大寫是%c,ascii碼=%d",ch,ch-32,ch-32);
}
}
測試結果~
input 一個英文字=t
輸入的是小寫t,ascii碼=116
t的大寫是T,ascii碼=84
--------------------------------
input 一個英文字=R
輸入的是大寫R,ascii碼=82
R的小寫是r,ascii碼=114

沒有留言:

張貼留言

Chrome教學5-建立桌面捷徑1110217

 建立桌面捷徑