C语言如何键入特定英文字母然后输出特定数字?

Python013

C语言如何键入特定英文字母然后输出特定数字?,第1张

用两个数组:一个存放特定的字母,另一个存放对应的数字

当输入字母的时候编立字符数组,如果找到了这个字母就输出对应下标的数字

char

str[]={a,b,c,d},cint

number[]={254,987,265,782}

scanf("%c",&c)

for(i=0i<4i++)

if(str[i]==c)

printf("%d",number[i])

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int n,t1,t2,i,t

printf("Enter n(int n>1)...\nn=")

if(scanf("%d",&n)==1 &&n>1){

scanf("%d%d",&t1,&t2)

if(t1>t2)

t=t1,t1=t2,t2=t

for(i=2i<ni++){

scanf("%d",&t)

if(t>t2)

t1=t2,t2=t

}

printf("The second large number is %d\n",t1)

}

else

printf("Input error, exit...\n")

return 0

}

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

char s[81],ln

while(1){

printf("Enter a string...\n")

if(scanf("%80s",s)!=1)

break

for(ln=0s[ln]ln++)//求输入字符串长度

putchar('\n')

for(ln--ln>=0ln--)

if(s[ln]>='a' &&s[ln]<='z' || s[ln]>='A' &&s[ln]<='Z')

printf("%c",s[ln])

puts("\n")

}

return 0

}