从键盘输入一个字符串存入数组s[80],统计该字符串的长度并将其中所有小写字母改为大写字母,然后将结果输出

提示:#include"stdio.h"

void main()

{ char str[80];

int i;

printf("请输入一个字符串:\n");

gets(str);

for(i=0;str[i]!='\0';i++)

{if(str[i]>='a'&&str[i]<='z') str[i]=str[i]-32;}

printf("字符串的长度是%d\n",i);

printf("该字符串转换后为\n");

puts(str);

}

第1个回答  2012-04-23
#include <iostream.h>
#include <string.h>
void main()
{
char s[80];
cin>>s;
for(int i=0;i<10;i++)
{
if(s[i]>='a' && s[i]<='z')
s[i]-=32;
}
cout<<strlen(s)<<endl;
cout<<s<<endl;
}追问

跟上面的提示有点不一样,能不能按照那个来!谢啦 我的是C++

追答

你的那个是用C写的,我这个是用C++写的啊!

本回答被提问者采纳
第2个回答  2012-04-23
然后..你想说什么呢??
相似回答