if语句实现分支结构 课后习题

来源:互联网 发布:c语言大于号怎么打 编辑:程序博客网 时间:2024/06/05 06:29

项目一

代码:

/*if语句实现分支结构课后习题被3或者5整除的数*/#include <stdio.h>int main(){int a;printf("请输入一个整数:\n");scanf("%d",&a);if(a%3==0|| a%5==0)    printf("%d能被3或者5整除",a);    else        printf("该数不能被3或者5整除");return 0;}
项目二

代码:

/*if语句实现分支结构课后习题完乱数字*/#include <stdio.h>int main(){    int a,b,c;    printf("请输入俩个整数:\n俩数中间用空格隔开");    scanf("%d %d",&a,&b);    c=a+b;    if(c>100)        printf("%d %d %d",a,b,c/100);    else        printf("%d",c);return 0;}
项目三

代码:

/*if语句实现分支结构课后习题俩段函数求值*/#include <stdio.h>int main(){    int x,y;    scanf("%d",&x);    if(x>=1)        y=x-1;    else        y=-x+1;    printf("%d",y);return 0;}
项目4

代码:

/*if语句实现分支结构课后习题三角公式求值*/#include <stdio.h>#include <math.h>int main(){    float x,y;     scanf("%f",&x);    if(x>=0)        y=(sin(x)+cos(x))/2;    else        y=(sin(x)-cos(x))/2;    printf("%f",y);return 0;}
项目5

代码:

/*if语句实现分支结构课后习题我的加班费*/#include <stdio.h>int main(){    double rate,hour,salary;    printf("时薪和工时输入时用空格隔开\n");    printf("请输入时薪和工时:");    scanf("%lf %lf",&rate,&hour);    if(hour<=40&&hour>0&&rate>0)    {        salary=rate*hour;        printf("本周工资为%.1lf",salary);    }    else if(hour>40&&hour>0&&rate>0)    {        salary=(hour-40)*rate*1.5+hour*rate;        printf("本周工资为%.1lf",salary);    }        if(hour<0||rate<0)        printf("输入错误");return 0;}
项目6

代码:

/*if语句实现分支结构课后习题前导0的数字*/#include <stdio.h>int main(){    int h,m;    printf("请输入小时和分钟数:");    scanf("%d %d",&h,&m);    printf("%02d:%02d",h,m); //%02d就是该数以2位宽度输出,不足俩位左边补0return 0;}
这一题用if语句思维做的代码如下:
<pre name="code" class="cpp">/*if语句实现分支结构课后习题前导0的数字*/#include <stdio.h>int main(){    int h,m;    printf("请输入小时和分钟数:");    scanf("%d %d",&h,&m);    if(h<0||h>=24||m<0||m>=60)        printf("输入错误");    else    {        if(h<10&&h>=0&&h<=24)        printf("0");        printf("%d:",h);    if(m<10&&m>=0&&m<60)        printf("0");        printf("%d",m);    }return 0;}





0 0
原创粉丝点击