代码积累day2



//求差的几种做法

解答一:根据比较结果,直接输出大值减小值的差

#include<iostream>
using namespace std;
int main(){
    int a,b;
 cout<<"请输入a和b的值:"<<"\n";
 cin>>a>>b;
 cout<<a<<"和"<<b<<"之间的正差值为:";
 if(a>b)
 cout<<a-b;
 else
 cout<<b-a;
 
 
 
 
 
 return 0;
 }

用另一个变量,记录下大值减小值的结果后再输出

#include <iostream>        
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<<a<<" 和 "<<b<< " 之间的正差值是: "<<c<<"\n"; 
    return 0;    


解答三:先通过交换,保证a>=b后,输出a-b//非要a-b的

#include <iostream>        
using namespace std;     
int main( ) 

    int a,b,t;   
    cout<<"请输入a、b的值:";  
    cin>>a>>b; 
    if(a<b)  //如果a<b,交换a、b的值,使a≥b成立 
    { 
        t=a; 
        a=b; 
        b=t; 
    } 
    cout<<a<<" 和 "<<b<< " 之间的正差值是: "<<a-b<<"\n"; 
    return 0;    

解答四:先算出两数的差,如果是负值,求出其相反数并输出

#include <iostream>        
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<<a<<" 和 "<<b<< " 之间的正差值是: "<<c<<"\n"; 
    return 0;    




//求米与厘米之间的转换

#include<iostream>
using namespace std;
int main(){
    double m;
    double f;
    cout<<"请输入f:"<<"\n";
    cin>>f;
    m=10*f;
 cout<<f<<"米="<<m<<"厘米";
 
 
 return 0;
}



//从键盘上输入一个数,判断该数是否为素数

#include<iostream>
using namespace std;
int main()
{
    int number,flag=1;
 cout<<"请输入一个大于1的整数:"<<"\n";
 cin>>number;
 if(number<=1){
  cout<<"输入有误!请重新输入:"<<endl;
  return 0;
 }
 for(int i=2;i<=number/2;i++)
     if(number&i==0){
      flag=0;
      break;
     }
 if(flag)
    cout<<number<<"是素数"<<endl;
    else
    cout<<number<<"不是素数"<<endl;
    
 return 0;
}

输入3个整数,输出其中的最大值-

#include <iostream>
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<<"最大值是: "<<max<<"\n";
    return 0;
}


(3某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,输出他的周工资。

#include<iostream>
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<<"工资为"<<sum<<endl;
 
 
 
 return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值