星海战皇等级介绍:c语言的问题

来源:百度文库 编辑:中科新闻网 时间:2024/03/29 13:14:49
1)输入任意3个小写字母,编程后得到3个大写字母,并要求重a---z的顺序排列。
2)输入电话的区号和电话号,并以以下方式输出
Tel:(区号4位)---(电话号7位)
大家帮帮忙,我是个新手
请过程写的清楚点好吗,字母和数字都要任意输入的,谢谢

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=0;i<3;i++){
每个小写字母-=32;
}
比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的
}
2)printf("%s",区号);
printf("----");
printf("%s",电话号);
1)void main(){
int i;
读入三个小写字母
for(i=0;i<3;i++){
每个小写字母-=32;
}
比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的
}
2)printf("%s",区号);
printf("----");
printf("%s",电话号);
1)void main(){
int i;
读入三个小写字母
for(i=0;i<3;i++){
每个小写字母-=32;
}
比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的
}
2)printf("%s",区号);
printf("----");
printf("%s",电话号);

1)void main(){
int i;
读入三个小写字母
for(i=0;i<3;i++){
每个小写字母-=32;
}
比较一下三个字母的大小,先将最小的输出,然后输出二小的,最后输出最大的
}
2)printf("%s",区号);
printf("----");
printf("%s",电话号);

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;
}

他们很棒了!

我提供一些思路吧
大小写转换可以用ASCII码 大写+32是小写
后一个用标准输入输出格式可以做到