从键盘输入十个字符,请将其中的小写字母转换为大写字母,其它字符不变。输出转换前后的字符

已举报 回答 关注
从键盘输入十个字符,请将其中的小写字母转换为大写字母,其它字符不变。输出转换前后的字符
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    7,732

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
#includestdio.hint main(){char s[20]; int i; gets(s); for(i=0;s[i];i++) if(s[i]='a'&&s[i]='z') s[i]-=32; puts(s); return 0;}
取消 评论
#include stdio.h
#include string.h
main()
{
char a[80],b[80];
int i;
printf(输入一个字符串:);
gets(a);
for(i=0;a[i]!='\0';i++)
{
b[i]=a[i];
if(b[i]='a'&&b[i]='z')
b[i]=toupper(b[i]);
}
b[i]='\0';
puts(b);
}
取消 评论
#include stdio.h
main()
{char c,sum1=0,sum2=0,space=0,number=0,other=0;
c=getchar();
while(c!='\n')
{
if(c='A'&&c='Z') sum1++;
else if(c='a'&&c='z') sum2++;
else if(c='0'&&c='9') number++;
else if(c==' ') space++;
else other ++;
c=getchar();
}
printf(%d,%d,%d,%d,%d,sum1,sum2,space,number,other);
}
取消 评论
这要给b加个结束的字符: \0
取消 评论
#include stdio.h
int fun(char s[])
{
int i,n=0;
for(i=0;s[i]!='\0';i++)
{
if(s[i]='A'&&s[i]='z')
n++;
}
return n;
}
main()
{
char str[]=Best wishes for you!;
int k;
k=fun(str);
printf(k=%d\n,k);
}
友友参考下吧,我不想再改了,毕竟友友也需要自己思考下的……
取消 评论
ZOL问答 > 键盘 > 其他 > 从键盘输入十个字符,请将其中的小写字母转换为大写字母,其它字符不变。输出转换前后的字符

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?