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

任务一:输入一个数,判断它能否被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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值