(C++)给出一个字符串,统计出字符串中大写字母的数量,输出该字符串并在字符串的后面输出同等数量的感叹号!
输入第一行输入一个数字T,代表T组数据。接下来T行,每行包括一个字符串(仅含大小写英文字母,字符串长度在1到100之间)。输出对于每组数据,单独输出一行,即题目所求的字符...
输入
第一行输入一个数字T,代表T组数据。接下来T行,每行包括一个字符串(仅含大小写英文字母,字符串长度在1到100之间)。
输出
对于每组数据,单独输出一行,即题目所求的字符串。
样例输入
3
HelloWorld
abc
GOOD
样例输出
HelloWorld!!
abc
GOOD!!!! 展开
第一行输入一个数字T,代表T组数据。接下来T行,每行包括一个字符串(仅含大小写英文字母,字符串长度在1到100之间)。
输出
对于每组数据,单独输出一行,即题目所求的字符串。
样例输入
3
HelloWorld
abc
GOOD
样例输出
HelloWorld!!
abc
GOOD!!!! 展开
1个回答
展开全部
#include<iostream>
using namespace std;
#define M 1000
#define N 101
void main()
{
int T,i,j;
char str[M][N];
int count[M];
while(cin>>T)
{
getchar();
for(i=0;i<T;i++)
{
count[i]=0;
gets(str[i]);
j=0;
while(str[i][j])
{
if(str[i][j]>='A' && str[i][j]<='Z')
count[i]++;
j++;
}
}
for(i=0;i<T;i++)
{
cout<<str[i];
for(j=0;j<count[i];j++)
cout<<"!";
cout<<endl;
}
}
}
更多追问追答
追问
Main.cc: In function 'int main()':
Main.cc:12:17: error: 'getchar' was not declared in this scope
Main.cc:16:24: error: 'gets' was not declared in this scope
出现这种错误。。
追答
你是什么编译器?vc6.0 可以编译
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询