欢迎使用CSDN-markdown编辑器

这是我第一次编写交互程序,其中包括了从键盘输入,向屏幕输出的语句。整个程序的核心目的是帮助使用者计算相应类型的定制比萨的价格。但因为第一次写,所以有写错无无法避免,比如说当用户没有输入相应代码的情况下如何让程序更加合理的运转(比如说,退出或报错后退出),如何避免把换行符‘\n’移送到下一个输入宏等等。这是一个起点,但永远不会是我的终点。

#include <stdio.h>
#include <math.h>
#define PI 3
int main(void)
{
    printf("欢迎!请输入您的用户名:");
    char a,b,c,d;
    scanf("%c%c%c%c",&a,&b,&c,&d);
    if (a='F',b='i',c='n',d='o')
        System();
    else printf("Error!\a\n");
    return 0;
}
int System(void)
{
    printf("请选择比萨种类:");
    printf("\na.草莓\tb.培根\nc.奶油\td.牛排\nCode:");
    int Pr_p_s,Pr,s,d;
    char hc = getchar();
    char code = getchar();
    switch (code)
    {
        case 'a':Pr_p_s = 2;break;
        case 'b':Pr_p_s = 3;break;
        case 'c':Pr_p_s = 4;break;
        case 'd':Pr_p_s = 5;break;
        default:printf("Error!\a\n");
    }
    printf("现在,请输入比萨直径:");
    scanf("%d",&d);
    s = PI*((d/2)^2);
    Pr = Pr_p_s * s;
    printf("大功告成!您需要支付 %d 美元\n",Pr);

    getchar();
    Comment();
    return 0;
}
int Comment(void)
{
    printf("请评价我们的服务:\na.满意\tb.一般:");
    char com = getchar();
    switch (com)
    {
        case 'a':printf("感谢您的评论!\n");break;
        case 'b':printf("谢谢! 我们会做得更好!\n");break;
        default:printf("Error!\a\n");
    }
    return 0;/*作为我的第一个正式程序,我觉得还是有必要把它记录下来,作为学习路上的一个里程碑,也作为我在编程这条路上的一个起点……我要睡午觉了……*/
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值