C语言如何键入特定英文字母然后输出特定数字? c语言中,如何让输入的字母于特定字母比较,代码表示一下。
C\u8bed\u8a00\u4e2d\u5982\u4f55\u8ba9\u8f93\u5165\u7684\u5b57\u6bcd\u8868\u793a\u4e3a\u5b83\u6240\u5bf9\u5e94\u7684ASCII\u6570\u5b57\uff1f#include
main()
{
char a;
printf("\u8bf7\u8f93\u5165\u4e00\u4e2a\u5b57\u6bcd:");
scanf("%c",&a);
printf("\u4e0e\u5b57\u6bcd\u5bf9\u5e94\u7684ASCII\u7801\u503c\u662f%d\n",a);
}
\u4e0e\u697c\u4e0a\u7684\u4ee3\u7801\u4e00\u6837 \u4f46\u662f\u5efa\u8bae\u4f60\u4e0d\u8981\u590d\u5236\u5728\u7f16\u8bd1\u5668\u4e2d \u56e0\u4e3a\u6709\u53ef\u80fd\u4f1a\u51fa\u73b0\u7b26\u53f7\u7b49\u7684\u9519\u8bef \u5728\u7f16\u8bd1\u5668\u4e0a\u91cd\u65b0\u6253\u4e00\u904d \u7136\u540e\u8fd0\u884c\u5c31\u4e0d\u4f1a\u51fa\u73b0\u9519\u8bef\u4e86
\u6bd4\u5982\u8f93\u5165\u7684\u5b57\u6bcd\u4fdd\u5b58\u5728c\u4e2d\uff0c\u5c06\u8be5\u5b57\u6bcd\u548ca\u8fdb\u884c\u6bd4\u8f83
if(c=='a')\u8fd9\u6837\uff0c\u5982\u679cc\u4fdd\u5b58\u7684\u662f'a'\u5c31\u4e3a\u771f\uff0c\u5426\u5219\u4e3a\u5047\u3002
1, 输入'a' 字符'a'的ASCII码是97 'a'+269 再输出
2, if()语句 如果输入的数为'a' 输出365
3 switch case 语句
switch(输入的数)
{
case 'a' : printf("365\n");
default :
}
用两个数组:一个存放特定的字母,另一个存放对应的数字
当输入字母的时候编立字符数组,如果找到了这个字母就输出对应下标的数字
char str[]={a,b,c,d},c;int number[]={254,987,265,782};
scanf("%c",&c);
for(i=0;i<4;i++)
if(str[i]==c)
printf("%d",number[i]);
选择语句都等实现——if,switch,也可以通过ASC二代码来实现
绛旓細鑳界悊瑙d綘娌′粩缁嗗惉锛屼笂瀛﹂偅浼氾紝鎴戜篃涓鏍枫傜粰涓弬鑰冦傞『渚挎彁閱掍竴鍙ワ紝涓嶇鏄灏忕殑绋嬪簭锛岄兘瑕佹敞鎰忕紪绋嬮鏍笺俰nclude <stdio.h> int main(void){ char ch;printf("Please input a small letter: ");scanf("%c", &ch);if(!('a' <= ch && ch <= 'z'))//Input is not a small letter ...
绛旓細浣犵殑寰幆寰幆浜100娆″晩锛屼絾浣杈撳叆鐨勫瓧绗︿覆鍗存病鏈夎繖涔堥暱锛屾墍浠ユ病鏈夎祴鍊肩殑閭d竴閮ㄥ垎绠楀叆鍏朵粬涓簡銆傚簲璇ヨ繖鏍峰啓 for(i=0;a[i]!='\0';i++)
绛旓細include <stdio.h> int main(){ char a;printf("璇杈撳叆涓涓鑻辨枃瀛楁瘝:");scanf("%c", &a);printf("鍓嶅悗鐩歌繛鐨3涓瓧姣嶆槸: %c %c %c", a-1,a,a+1);getchar();getchar();}
绛旓細浠诲姟浠g爜涓猴細include<stdio.h> main(){char w;printf("璇杈撳叆涓涓瓧姣:");scanf("%c",&w);printf("涓庤繖涓瓧姣嶅搴旂殑ASCII鐮佹槸锛%d\n",w);} 鑻辨枃瀛楁瘝鏄瓧绗﹀瀷锛孉SCII鐮佸崄杩涘埗鐨勶紝鍥犳鍙渶瑕佸皢瀛楃鍨嬭浆鎹负鍗佽繘鍒讹紝鍦ㄨ緭鍑哄嚱鏁扮殑鏃跺欏己鍒惰浆鎹㈢被鍨嬨
绛旓細include <stdio.h> typedef char* string;int main(){ string str;int length;printf("璇杈撳叆鍗曡瘝锛歕n");scanf("%s",str);length = strlen(str);printf("鍗曡瘝 %s 鐨勯暱搴︿负锛%d",str,length);return 0;}
绛旓細include <stdio.h>int main(void) {printf("%d\n",getchar()-'A'+1);return 0;}
绛旓細include <stdio.h>#include <ctype.h>int main(void){printf("%d\n",toupper(getchar())-'A'+1);return 0;}
绛旓細浣犱笂闈㈢殑绋嬪簭鍝噷瀵逛簡锛熸暟鎹粨鏋勶紝閫昏緫锛岄兘娌℃湁鍙彇鐨勫湴鍢 闀垮害涓嶅畾锛屼釜鏁颁笉瀹氾紝鏈濂界殑澶勭悊鏄垎瑙f垚涓涓竴涓殑鍗曡瘝(鍚嶅瓧)锛屽姩鎬佸垎閰嶅唴瀛橈紝鐢ㄩ摼琛ㄦ湁搴忕殑(鍗囧簭,澶х殑鎻掑悗闈)瀛樿捣鏉ワ紝椤哄簭杈撳嚭閾捐〃鍐呭灏辨垚浜 鐪嬩綘涓婇潰鐨勭▼搴忥紝鍒濆鍖栨椂 sum=0 绗竴娆″紩鐢ㄦ椂灏辨槸杩欎釜 for(j=0;sum>0;j++)锛岃繖鏍峰畠...
绛旓細include<stdio.h> main(){ char x,y,z;scanf("%c,%c,%c",&x,&y,&z);x+=32;y+=32;z+=32;printf("%c,%c,%c",x,y,z);}
绛旓細cin>>ch;if(ch=='a') cout<<'b';杈撳叆杈撳嚭褰㈠紡鎹竴涓嬩笉灏卞緱浜