c++实验一 数据类型和表达式

来源:互联网 发布:苹果ipa发布网站源码 编辑:程序博客网 时间:2024/05/20 22:46

【实验内容】

1、从键盘上输入两个int型数,比较其大小,并输出显示其中较小的数;

2、从键盘上输入一个int型数,一个浮点数,比较其大小,将输出其中较大的数;

3、输入一摄氏温度,编程输出华氏温度。已知;华氏温度转换为摄氏温度的计算公式如下:

其中,表示华氏温度,表示摄氏温度。

4、编程实现输入千米数,输出显示其英里数。已知:1英里=1.60934千米(用符号常量)

5、输入一个int型数,将它的低4位(右四位)都置为1;



#include<iostream>using namespace std;#define M 1.60934void start();void max1();void max2();void temchange();void kmchange();void intchange();int main(){int flag;while(1){start();cin>>flag;switch(flag){case 1:max1();break;case 2:max2();break;case 3:temchange();break;case 4:kmchange();break;case 5:intchange();break;case 0:exit(0);}system("cls");}return 0;}void start(){cout<<"1.max(int,int)\n2.max(int,float)\n3.temchange\n4.kmchange\n5.intchange\n";}void max1(){cout<<" 请输入两个整型数:\n";int a,b;cin>>a>>b;cout<<"较大者为:\n";if(a>b)cout<<a<<endl;else cout<<b<<endl;system("pause");}void max2(){int a;float f;cout<<"请输入一个整型数和一个浮点型数:\n";cin>>a>>f;cout<<"较大者为:\n";if(a>f)cout<<a<<endl;elsecout<<f<<endl;system("pause");}void temchange(){cout<<"请输入摄氏度:\n";float c;cin>>c;cout<<"转化为华氏度为:\n";cout<<1.0*c*9/5+32<<endl;system("pause");}void kmchange(){float km;cout<<"请输入千米数:\n";cin>>km;cout<<"转化成英里为:\n";cout<<km*M<<endl;system("pause");}void intchange(){int t,temp=0;cout<<"输入整型数:\n";cin>>t;while(t>0){temp=temp*10+1;//将低四位赋一t=t/10;if(temp==1111)break;}t=t*10000;t=t+temp;cout<<"低四位赋一后:\n";cout<<t<<endl;system("pause");}


原创粉丝点击