保留小数位数 左右对齐
#include
cout << fixed; cout << (left)<
避免科学计数法 输入ASCII值
#include
cout.setf(ios::fixed, ios::floatfield);
任务:
1. 编程实现:输入一个摄氏温度,转换成华氏温度并输出。(提示:摄氏温度=(华氏温度-32)×5/9)。输入输出格式参见样张:
|
提示: 38.5为输入,其余均为输出。 |
#includeusing namespace std; int main() { double a, b; cout << "请输入摄氏温度:"; cin >> a; b = 1.8*a + 32; cout << "华氏温度为:" << b << endl; system("pause"); return 0; }
2. 编程实现:从键盘输入一个3位整数,计算并输出它的逆序数以及“逆序数乘以2的结果”。例如,输入258,由258分离出其百位2、十位5、个位8,然后计算8*100+5*10+2=852,852*2=1704,并输出。输入输出格式参见样张:
|
提示: 258为输入,其余均为输出。 |
#includeusing namespace std; int main() { int a, b,c, h,t,l;//h是百位数字,t是十位数字,l是个位数 cout << "请输入一个三位数:"; cin >> a; h = a / 100; t = (a - h * 100) / 10; l = a % 10; cout << a << "的百位是:" << h << endl; cout << a << "的十位是:" << t << endl; cout << a << "的个位是:" << l << endl; if (h < t) { b = h; h = t; t = b; } if (h < l) { b = h; h = l; l = b; } if (t < l) { b = t; t = l; l = b; } c = h * 100 + t * 10 + l; cout << a << "的逆序数是:" << c << endl; cout << a << "的逆序数乘以2是:" << c * 2; system("pause"); return 0; }
3. 编程实现:从键盘输入一个小写字母,将其转换成大写字母,输出这两个大小写字母及它们的ASCII码值。输入输出格式参见样张:
#includeusing namespace std; int main() { char E1, E2; cout << "请输入一个小写字母:" ; cin >> E1; E2 = E1-32; cout << "输入的小写字母是:" << E1 << ",其ASCII玛是:" << (int)E1<
4. 编程实现:从键盘输入圆球的半径,计算圆球表面积和圆球体积,并输出结果。π使用符号常量,值取3.14159。公式:正在上传…重新上传取消 。要求:圆球表面积保留两位小数,圆球体积保留四位小数。输入输出格式参见样张:
#include#include using namespace std; int main() { double r, pi; pi = 3.14159; cout << "请输入半径:"; cin >> r; cout << fixed; cout.precision(2); cout << "圆球面积是:" << 4 * pi* r*r << endl; cout << fixed; cout.precision(4); cout << "圆球体积是:" << (double)4 / 3 * pi*r*r*r << endl; system("pause"); return 0; } 5. 编程实现:已知某同学参加了高等数学、大学物理、大学英语三门课程的考试。编程实现:从键盘输入该同学的学号(11位)以及三科的成绩,计算平均成绩,并输出成绩单。
要求:(1)学号作为一个整数而言,超出了int型变量的存储范围,因此需用double型变量来存储,但输出时要求显示的是整数形式的学号。
(2)从键盘输入的姓名使用string型变量存放。
(3)成绩单中三科成绩 保留1位小数,平均成绩保留两位小数。
(4)输入输出格式参见样张:
#include#include #include using namespace std; int main() { cout.setf(ios::fixed, ios::floatfield); string name; long double num; double score1, score2, score3,average; cout << "n请输入学号、姓名、三门课成绩:" << endl; cin >> num >> name >> score1 >> score2 >> score3; cout << "********************************成绩单*****************************n"; cout << setw(11) << "学号" <



