一道C语言题,大小写转换

[复制链接]
查看11 | 回复2 | 2009-7-30 19:07:09 | 显示全部楼层 |阅读模式
scanf("%d",c1);scanf("%c",&c1); 请注意你写的是char所以不能输入65。应该直接写A。就可以了。你试一下。肯定可以了。让你绕的 要输入65应该这样#include#includemain(){printf("大小写字母之间的转换\n"); int c1;scanf("%d", &c1); if(c1>=65&&c1=65&&c1void main(){ printf("大小写字母之间的转换\n"); char c1; scanf("%c", &c1); if(c1>=65&&c1<=90)
c1=c1-32; printf("%c\n",c1);}
回复

使用道具 举报

千问 | 2009-7-30 19:07:09 | 显示全部楼层
scanf("%c",&c1);%d是int型。
回复

使用道具 举报

千问 | 2009-7-30 19:07:09 | 显示全部楼层
char c1,已经规定了字符型,可是你在scanf("d")这里错了,把“%d改为%c就可以scanf("%c",&c1); char c1写最前面
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行