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
訂閱:
張貼留言 (Atom)
Chrome教學5-建立桌面捷徑1110217
建立桌面捷徑
-
教室佈置 1、創意相框 https://flipedu.parenting.com.tw/article/5229 2、教室佈置水族箱 https://flipedu.parenting.com.tw/article/6093?utm_source=Flipedu.Line&am...
-
1、指標宣告,是存變數的記憶體位置的變數 https://programming.im.ncnu.edu.tw/Chapter9.htm int b ; //跟記憶體要一塊區域稱為b,這塊區域專門放int型變數值 b = 2 ; //把2這個值...
-
「 Google 雲端硬碟檔案串流」消失~解決之道 http://clongwh.blogspot.com/2018/08/GoogleDriveFS.html
沒有留言:
張貼留言