栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++作业一 输出宽度 保留小数位数 避免科学计数法 大小写ASCII码的输入与转换 左右对齐

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++作业一 输出宽度 保留小数位数 避免科学计数法 大小写ASCII码的输入与转换 左右对齐

保留小数位数                                                        左右对齐

#include                                               默认左对齐

cout << fixed;                                                        cout << (left)< cout.precision(n); 

避免科学计数法                                                    输入ASCII值

#include                                              在需要输入ASCII值的数据前加上(int/double等)
cout.setf(ios::fixed, ios::floatfield);

任务:

1.  编程实现:输入一个摄氏温度,转换成华氏温度并输出。(提示:摄氏温度=(华氏温度-32)×5/9)。输入输出格式参见样张:

提示:

38.5为输入,其余均为输出。

#include
using 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为输入,其余均为输出。

#include
using 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码值。输入输出格式参见样张:

#include
using 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) << "学号" < 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767581.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号