输入循环程序设计实验

img


用c语言,最好有break 或continue 语句终止循环

代码如下:

#include <stdio.h>
int main()
{
    int t[4];
    double f[4];
    int i = 0;
    for (;;)
    {
        if (i>=4) break;
        scanf("%d",&t[i]);
        if(t[i]>0 &&t[i]<=10) f[i]=30;
        else if(t[i]>10 && t[i]<50) f[i] = 3*t[i];
        else if(t[i]>=50) f[i] = 2.5*t[i];
        else f[i] = 0; //时间小于0的时候费用为0
        
        i++;
    }
    printf("%g %g %g %g",f[0],f[1],f[2],f[3]);
    return 0;
}

效果图如下:

img

float hour;


do{
scanf("%d",&hour);

if(hour<10){
    printf("30元\n");
}else if(hour>10 && hour<50) 
    printf("%f", 3*hour);
else if(hour>=50) 
    printf("%f",2.5*hour);
}while(hour>0);