问题描述
字符处理:输入某字符,以"#“结束。输出的字符串要满足以下要求:①删除元音字母(包括大小写)。②辅音字母前加“!”。③字母大小写互换。例如:输入"tour#”,输出"!T!R"。
问题思路
什么是元音,什么是辅音?答:除了a、e、i、o、u以外的全是辅音!
边输入边处理简单
#include<bits/stdc++.h>
using namespace std;
//主函数
int main(){
char c;
while((c=getchar())!='#')
{
if(c=='a'||c=='A'||c=='e'||c=='E'||c=='i'||c=='I'||c=='o'||c=='O'||c=='u'||c=='U')
continue;
if(c >= 'a' && c <= 'z')
printf("!%c",c-32);
if(c >= 'A' && c <='Z')
printf("!%c",c+32);
}
return 0;
}
问题描述
有一矩形和一正方形。输入矩形的长n,宽m,和正方形边长a。输出至少多少个这样正方形能把该矩形完全覆盖(当然覆盖面积大于矩形)
== 暴力枚举==
#include<iostream>
using namespace std;
int main()
{
int m,n,a,sum;
cin>>m>>n>>a;
if(a>=m)
sum=1;
else{
if(a<n&&n%a==0&&m%a==0)
{
sum=(n/a)*(m/a);
}
if(a<n&&n%a==0&&m%a!=0)
{
sum=(n/a)*(m/a+1);
}
if(a<n&&n%a!=0&&m%a==0)
{
sum=(n/a+1)+(m/a);
}
if(a>n)
sum=m/a+1;
}
cout<<sum;
}