欢迎使用CSDN-markdown编辑器

来源:互联网 发布:企业网络组建毕业论文 编辑:程序博客网 时间:2024/05/01 12:03

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

#include <stdio.h>#include <math.h>#define PI 3int 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