//求差的几种做法
解答一:根据比较结果,直接输出大值减小值的差
#include
using namespace std;
int main(){
int a,b;
cout<<"请输入a和b的值:"<<"\n";
cin>>a>>b;
cout< if(a>b)
cout<
cout<
return 0;
}
用另一个变量,记录下大值减小值的结果后再输出
#include
using namespace std;
int main( )
{
int a,b,c;
cout<<"请输入a、b的值:";
cin>>a>>b;
if(a>b)
c=a-b;
else
c=b-a;
cout< return 0;
}
解答三:先通过交换,保证a>=b后,输出a-b//非要a-b的
#include
using namespace std;
int main( )
{
int a,b,t;
cout<<"请输入a、b的值:";
cin>>a>>b;
if(a {
t=a;
a=b;
b=t;
}
cout< return 0;
}
解答四:先算出两数的差,如果是负值,求出其相反数并输出
#include
using namespace std;
int main( )
{
int a,b,c;
cout<<"请输入a、b的值:";
cin>>a>>b;
c=a-b;
if(c<0) //如果这个差值是负的,c赋值为c的相反数-c
c=-c;
cout< return 0;
}
//求米与厘米之间的转换
#include
using namespace std;
int main(){
double m;
double f;
cout<<"请输入f:"<<"\n";
cin>>f;
m=10*f;
cout<
return 0;
}
//从键盘上输入一个数,判断该数是否为素数
#include
using namespace std;
int main()
{
int number,flag=1;
cout<<"请输入一个大于1的整数:"<<"\n";
cin>>number;
if(number<=1){
cout<<"输入有误!请重新输入:"<
}
for(int i=2;i<=number/2;i++)
if(number&i==0){
flag=0;
break;
}
if(flag)
cout<
cout<
return 0;
}
输入3个整数,输出其中的最大值-
#include
using namespace std;
int main( )
{
int a,b,c,max;
cout<<"请输入四个数值:";
cin>>a>>b>>c;
//先求出a和b的大值
if(a>b)
max=a;
else
max=b;
//再求出c和max的大值
if(c>max)
max=c;
cout<<"最大值是: "<
}
(3)某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,输出他的周工资。
#include
using namespace std;
int main(){
int hour,sum;
cout<<"请输入你一周的工作时间(小时):"<<"\n";
cin>>hour;
if(hour>40)
sum=40*20+(hour-40)*30;
else
sum=hour*20;
cout<<"工资为"<
return 0;
}