B2005 字符三角形

B2005

1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<string>
using namespace std;
int main() {
char a;
int b = 1;
cin >> a;
for (int i = 0; i < 3; i++) { //string用来实现多个相同字符串的效果
cout << string((3 - i - 1), ' ') << string((i+b), a) << endl;
b++;
}
return 0;
}

P5704 字母转换

P5704

1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std;
int main() {
char a;
cin >> a;
a = a - 32; //大写字母和小写字母ascll值之间差32个数字,小写转大写减,大写转小写加。
cout << a << endl;
return 0;
}

P5705数字反转

P5705

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include<cmath>
using namespace std;
int main() {
float a;
cin >> a;
a = a * 10;
float a1 = 0;
int count = 1 + log10(a); //计算数字位数
for (int i = 0; i < count; i++) {
a1 = a1 + pow(10,count-1-i)*((int)a % 10);
a = a / 10;
}
a1 = a1 / pow(10,count-1); //pow计算10的次方
cout<<a1<<endl;
return 0;
}