B2005 字符三角形 12345678910111213#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 字母转换 123456789#include<iostream>using namespace std;int main() { char a; cin >> a; a = a - 32; //大写字母和小写字母ascll值之间差32个数字,小写转大写减,大写转小写加。 cout << a << endl; return 0;} P5705数字反转 1234567891011121314151617#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;}