第一次作业 四班6

#include <stdio.h>
int main()
{
    int n;
    int a,b,c,ret;
    scanf("%d",&n);
    a=n%10,b=n/10%10,c=n/100;
    ret=a*100+b*10+c;
    printf("%d",ret);
    return 0;
 } 

思路

首先我们需要定义变量;

其次我们把百分位除以10取余得到个位数;

再除以10后对其结果除以10取余,得到十位;

除以100得到百位;

运用公式

ret=a*100+b*10+c
防止百位上是0,导致题目错误。
我们做这道题时应该注意审题,不要忘记百位上部位0。
框图


#include <stdio.h>
int main(){
    int car,speed;
    float exceed;
    scanf("%d %d",&car,&speed);
    exceed=(car-speed)*100.0/speed;
    if (exceed<10){
        printf("OK");
    }
    else if(exceed<50){
        printf("Exceed %.0f%%. Ticket 200",exceed);
    }
    else{
        printf("Exceed %.0f%%. License Revoked",exceed);
    }
    return 0;
}

 

思路
首先我们需要进行赋值;
根据题意,如果达到或超出本车道限速的10%则处200元罚款,若达到或超出50%,就要吊销驾驶证。
所以我们采用if-else,
当该车exceed小于10时则不会出现任何问题;
exceed小于50时我们输出一个罚款200;
剩下情况则吊销证件;
注意我们要仔细观察公式中是100.0
exceed=(car-speed)*100.0/speed



c语是我们新接触的科目,刚接触的时候有些不适应,但在不断地打代码,看程序后真的收益了很多
我们应该再往后的学习中,多学多看多动手。




 
posted @ 2019-06-13 23:46  计4冯清雅  阅读(135)  评论(0编辑  收藏  举报