Press "Enter" to skip to content

C编程练习1118

输入一个一到一百的正整数。判断该数是否和7有关系。关系是指7的倍数、数字里面有7.


#include <stdio.h>
int main(int argc, char **argv)
{
    int num;
    //puts("请输入一个正整数:");
    //scanf("%d",&num);

    for(num=1;num<101;num++)
        if(num%7==0 || num%10==7 || num/10==7){
            printf("数字%d和7有关系\n",num);
        }
        else{
            printf("数字%d和7没有关系\n",num);
        }   

    return 0;
}

假设北京出租车计算方式如下,前3公里为起步价13元,3公里以后每增加1公里加2元。 编程实现输入距离(正整数),输出出租车费用。


#include <stdio.h>
int main(int argc, char **argv)
{
    int distance;

    puts("请输入里程:");
    scanf("%d",&distance);

    if(distance<4){
        puts("请支付车费¥13元!");
    }
    else{
        printf("请支付车费¥%d元!\n",13+(distance-3)*2);
    }

    return 0;
}

计算地铁票价。
起步价6公里以内每人3元,6~12公里为4元,12~32公里为每公里加1元,32公里以上每公里加1元,且上不封顶。


#include <stdio.h>
int main(int argc, char **argv)
{
    int distance=0;
    puts("请输入单人单程里程数:");
    scanf("%d",&distance);

    if(distance<6){
        puts("请支付¥3元!");        
    }
    if(distance>5&&distance<12){
        puts("请支付¥4元!");
    }
    if(distance>11&&distance<32){
        printf("请支付¥%d元!\n",5+(distance-12)/10);
    }   
    if(distance>31){
        printf("请支付¥%d元!\n",5+2+(distance-32)/20);
    }   

    return 0;
}