【C语言】if语句分支结构

来源:互联网 发布:matlab 图片矩阵 编辑:程序博客网 时间:2024/06/06 10:04

任务一:输入一个数,判断它能否被3或者被5整除。如至少能被这两个数中的一个整除,则将此数打印出来,否则不打印。

/**学生:一凡*日期:2017/9/25*问题描述:编程序,输入一个数,判断它能否被3或者被5整除。如至少能被这两个数中的一个整除,则将此数打印出来,否则不打印。*/#include <stdio.h>int main(){    int a;    printf("请输入一个整数:");    scanf("%d",&a);    if(0==a%3||0==a%5){\\判断是否能整除        printf("可以被整除\n");        if(0==a%3&&0==a%5){            printf("能被3整除也能被5整除");        }        else{            if(0==a%3){                printf("能被3整除");            }            else{                printf("能被5整除");            }        }    }    else{        printf("不能被整除");    }    return 0;}

任务二:编程输入整数a和b,若两数之和大于100,则输出两数之和百位以上的数字,否则输出两数之和。
/**学生:一凡*日期:2017/9/25*问题描述:编程序,编程输入整数a和b,若两数之和大于100,则输出两数和百位以上的数字,否则输出两数之和。*/#include <stdio.h>int main(){    int a,b,s;    printf("请输入两个数:");    scanf("%d %d",&a,&b);    s=a+b;    if(s>100){        printf("两数和百位数为:%d",s/100);    }    else{        printf("两数和为:%d",s);5    }    return 0;}

任务三:编程序,计算下面函数的值并输出(x取整型即可)

/**学生:一凡*日期:2017/9/25*问题描述:编程序,计算下面函数的值并输出(x取整型即可)*/#include <stdio.h>int main(){    int x,y;    printf("请输入x:");    scanf("%d",&x);    if(x>=1){        y=x-1;    }    else{        y=-x+1;    }    printf("y=%d",y);    return 0;}

任务四:写一程序,求y值  (x值由键盘输入)。

/**学生:一凡*日期:2017/9/25*问题描述:写一程序,求y值  (x值由键盘输入)。*/#include <stdio.h>#include <math.h>int main(){    double x,y;    printf("请输入x:");    scanf("%lf",&x);    if(x>=0){        y=(sin(x)+cos(x))/2;    }    else{        y=(sin(x)-cos(x))/2;    }    printf("y=%.3f",y);    return 0;}


任务五:小贺刚上班,按工作时间小时制领取周工资,工资标准是,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。

/**学生:一凡*日期:2017/9/25*问题描述:小贺刚上班,按工作时间小时制领取周工资,工资标准是,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。*/#include <stdio.h>#include <math.h>int main(){    double dHour,dRate,dSalary;    printf("请输入rate和hour:");    scanf("%lf %lf",&dRate, &dHour);    if(dHour>40){        dSalary=40*dRate+(dHour-40)*1.5*dRate;    }    else{        dSalary=dHour*dRate;    }    printf("本周薪水为:%.1f",dSalary);    return 0;}

任务六:输入小时和分,以hh:mm形式输出,其中小时和分钟不足两位数时,用零前导
例,输入14 25,输出14:25,输入8 9,输出08:09

/**学生:一凡*日期:2017/9/25*问题描述:输入小时和分,以hh:mm形式输出,其中小时和分钟不足两位数时,用零前导例,输入14 25,输出14:25,输入8 9,输出08:09*/#include <stdio.h>#include <math.h>int main(){    int iHour,iMinute;    printf("请输入Hour:");    scanf("%d",&iHour);    printf("请输入Minute:");    scanf("%d",&iMinute);    if(iHour<10&&iMinute<10){        printf("0%d:0%d\n",iHour,iMinute);    }    else{        if(iHour<10||iMinute<10){            if(iHour<10){                printf("0%d:%d\n",iHour,iMinute);            }            else{                printf("%d:0%d\n",iHour,iMinute);            }        }        else{            printf("%d:%d\n",iHour,iMinute);        }    }    return 0;}

另:%02d,宽度为2的d,不够补0

阅读全文
1 0
原创粉丝点击