第二十六课——项目【1-7】

来源:互联网 发布:手机淘宝如何应聘客服 编辑:程序博客网 时间:2024/05/22 13:56

项目1

投票表决器

#include <stdio.h>int main(){    char c;    scanf("%c",&c);    switch(c)    {    case 'Y':    case 'y':        printf("agree");        break;    case 'N':    case 'n':        printf("disagree");        break;        default:        printf("lose");    }    return 0;}

运行结果
这里写图片描述

项目2

输出成绩等级

#include <stdio.h>int main(){    int a,grade;    printf("请输入分数,输出等级:");    scanf("%d",&a);    grade = a/10;    switch(grade)    {        case 10:        case 9:            printf("A");            break;        case 8:            printf("B");            break;        case 7:            printf("C");            break;        case 6:            printf("D");            break;        default:            printf("E");            break;    }    return 0;}

运行结果
这里写图片描述

项目3

分段函数

#include <stdio.h>#include <math.h>int main(){    int x,z;    double y;    printf("请输入整数x:");    scanf("%d",&x);    z = x/2;    if(z<0)    {        z=0;    }    switch(z)    {    case 0:        y = x;        break;    case 1:    case 2:        y = x*x+1;        break;    case 3:    case 4:        y = sqrt(x+1);        break;    default:        y = 1/(x+1);        break;    }    printf("y=%.2lf",y);    return 0;}

运行结果
这里写图片描述

我总是忘记default的作用。。。。。。

项目4

编程序,输入年份和月份,输出本月有多少天。

#include <stdio.h>int main(){    int y,m,d;    printf("请输入年和月:");    scanf("%d %d",&y,&m);    if( (( y%4==0&&y%100!=0 )||y%400==0) && m==2 )//判断是否闰年且月份为2    {        d = 29;//是就把d赋值为29    }    else    {            switch(m)        {        case 1:            d = 31; break;        case 2:            d = 28; break;        case 3:            d = 31; break;        case 4:            d = 30; break;        case 5:            d = 31; break;        case 6:            d = 30; break;        case 7:            d = 31; break;        case 8:            d = 31; break;        case 9:            d = 30; break;        case 10:            d = 31; break;        case 11:            d = 30; break;        case 12:            d = 31; break;        default :            printf("请输入正确月份!"); break;        }    }    printf("本月共有%d天",d);    return 0;}

运行结果
这里写图片描述

今天先做这一道题

项目6

输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。

#include <stdio.h>int main(){    double deposit=0,interest=0,income=0;    int term=0,day=0; //活期 0.14% 3个月 3.10%,6个月 3.30%,一年 3.50%, //二年4.40%,三年 5.00%,五年 5.50%。    printf("请输入存款:");    scanf("%lf",&deposit);    printf("*****存款期限*****\n");    printf("1.活期存款\n2.3个月\n3.6个月\n");    printf("4.一年\n5.二年\n6.三年\n7.五年\n");    printf("请输入存款期限:");    scanf("%d",&term);    if(term==1)    {        printf("请输入存款天数:");        scanf("%d",&day);        interest=0.014*day;    }    else        switch(term)    {    case 2:        interest=deposit*0.031*0.25;        break;    case 3:        interest=deposit*0.033*0.5;        break;    case 4:        interest=deposit*0.035*1;        break;    case 5:        interest=deposit*0.044*2;        break;    case 6:        interest=deposit*0.05*3;        break;    case 7:        interest=deposit*0.055*5;        break;    default :        printf("请正确输入!");        break;    }    income=deposit+interest;    printf("到期利息:%.2f,本息合计:%.2f",interest,income);    return 0;}

运行结果
这里写图片描述

第五暂时没做,今天做了这题。

项目7

应用程序中,很多都将各种功能设计了“菜单”供用户选择,本项目做些体验。
请编写程序,显示“菜单”,由用户输入代号后,输出对所选项目的简短评论。

#include <stdio.h>int main(){    int a;    printf("***今晚吃什么?***\n");    printf("1. 山西刀削面\n2. 兰州拉面\n3. 西安羊肉泡馍\n");    printf("4. 烟台焖子\n5. 西北风\n");    printf("请输入你的选择:");    scanf("%d",&a);    switch(a)    {    case 1:        printf("山西刀削面,吃不饱喔!");        break;    case 2:        printf("兰州拉面,好吃!");        break;    case 3:        printf("西安羊肉泡馍,吃了忘不了!");        break;    case 4:        printf("烟台焖子,好好七!");        break;    case 5:        printf("西北风,今天西北风有点大!");        break;    default :        printf("输入正确代号!");    }    return 0;}
0 0
原创粉丝点击