接上篇:
5、HDU 3188——Just A Triangle(水)
同3,判断等腰/直角三角形,代码略。
6、HDU 1328——IBM Minus One(水)
所有字母加一,字母Z变成A,注意输出格式。
#include <iostream>
#include <string>
using namespace std;
int main()
{
int testcase;
cin>>testcase;
for(int i=1;i<=testcase;i++)
{
char a[55];
cin>>a;
for(int i=0;i<strlen(a);i++)
{
if(a[i]!='Z')
a[i]+=1;
else
a[i]='A';
}
cout<<"String #"<<i<<endl;
cout<<a<<endl;
cout<<endl;
/*if(i!=testcase)
cout<<endl;*/
}
return 0;
}
7、HDU 3361——ASCII(水)
ASCII转字母。
#include <iostream>
#include <string>
using namespace std;
int ascpack[1009];
int main()
{
string res;
int testcase;
cin>>testcase;
for(int i=0;i<testcase;i++)
{
cin>>ascpack[i];
}
for(int j=0;j<testcase;j++)
{
res+=(char)ascpack[j];
}
cout<<res;
return 0;
}
8、HDU 3079—— Vowel Counting(水)
元音大写,非元音小写。
#include <string>
#include <iostream>
#include <ctype.h>
using namespace std;
bool isvowel(char a)
{
if(a=='a'||a=='A'||a=='e'||a=='E'||a=='i'||a=='I'||a=='o'||a=='O'||a=='u'||a=='U')
return true;
else
return false;
}
int main()
{
int testcase;
char tar[1009];
cin>>testcase;
while(testcase--)
{
cin>>tar;
for(int i=0;i<strlen(tar);i++)
{
if(isupper(tar[i])&&!isvowel(tar[i]))
{
tar[i]+=32;
}
else if(islower(tar[i])&&isvowel(tar[i]))
{
tar[i]-=32;
}
}
cout<<tar<<endl;
}
return 0;
}