比如如果这样:char a=‘ ’。单引号里是个空格,那么printf("%d",a)就是32了。%c,就是一个空格。在计算机内部,他只知道那是个32,一个数字而已。
1)void main()
{ char a,b,c
cout <<"input three word"
cin>>a>>b>>c
a=a+32
b=b+32
c=c+32
cout<<"a="<<a<<"b="<<b<<"c="<<c
}
1)void main(){
int i
for(i=0i<3i++){
每个小写字母-=32
}
比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的
}
2)printf("%s",区号)
printf("----")
printf("%s",电话号)
1)void main(){
int i
读入三个小写字母
for(i=0i<3i++){
每个小写字母-=32
}
比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的
}
2)printf("%s",区号)
printf("----")
printf("%s",电话号)
1)void main(){
int i
读入三个小写字母
for(i=0i<3i++){
每个小写字母-=32
}
比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的
}
2)printf("%s",区号)
printf("----")
printf("%s",电话号)
很简单,你输入整型a之后要输一个回车吧,这个回车也是一个字符,就被c接收了,所以打印出来的总是c的ascii码值,你在两个scanf之间加一个getchar()把这个回车接收了就行了