字符转换算法(10分)
题目内容:
编写程序输入一个最大长度为80的字符串,将字符串中的所有小写字符转换成大写字符,并输出转换后的字符串和所转换的字符个数。
输入格式:
输入一个包含任意大、小写字母、数字字符(不包括空格字符)的字符串(不大于80个字符)
输出格式:
输出转换后的字符串,然后换行输出转换字符的个数
输入样例:
ABCqwerRTY23
输出样例:
ABCQWERRTY23
4
代码如下:
#include<iostream>
#include<cstring>//strlen()函数要用到这个头文件
using namespace std;
int main()
{
char s[80];
int i,flag=0;
cin>>s;//不含空格,否则得用cin.getline();
for(i=0;i<strlen(s);i++)
{
if('a'<=s[i]&&s[i]<='z')
{
s[i]+='A'-'a';
flag++;
}
}
for(i=0;i<strlen(s);i++)
{
cout<<s[i];
}
cout<<"\n"<<flag;
return 0;
}