C语言寒假大作战04

2.2.1 作业头:

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-2/
这个作业的要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10279
这个作业的目标 不看视频操作git
作业正文 https://www.cnblogs.com/hql201661/p/12312085.html
其他参考文献 https://www.cnblogs.com/abcd123456/p/12260027.html

2.2.2 设计思路和遇到的问题

思路:在第三次作业的基础上,添加答案。利用if-else语法实现符号的转变,并用表达式,把结果表达出来。
问题:(1)一年级题目还好,二年级题目我就发现我答案一直都是错的,看了别人的代码用的都是%g后面去网上查了一下,g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零。而d格式字符。用来输出十进制整数。
     (2)还是输出答案问题,我发现我的答案都是整数,这时候我想肯定是定义出了问题。

2.2.3 程序结果截图

C语言寒假大作战04_第1张图片
C语言寒假大作战04_第2张图片
C语言寒假大作战04_第3张图片
C语言寒假大作战04_第4张图片
C语言寒假大作战04_第5张图片

2.2.4 程序代码

#include 
#include 
#include 
 
int fen1 ()
{
    char ops[2]={'+','-'};
    int i, n, op, suiji1, suiji2, result;
    printf("现在是一年级题目:\n请输入生成题目的个数:");
    scanf("%d", &n);
    
    for(i=0; i\n\n");
    int a;
    time_t t;
    srand((unsigned) time(&t));
    scanf("%d", &a);
    printf("开始执行%d命令\n", a);
    switch (a) {
    case 1:fen1();goto sr;
    case 2:fen2();goto sr;
    case 3:fen3(); goto sr;
    case 4:help(a); goto sr;
    case 5:printf("程序结束, 欢迎下次使用\n任意键结束……"); return 0;
    default:printf("Error!!!\n错误操作指令, 请重新输入"); goto sr;
    }
}

2.2.5 Gitee上传截图与链接

C语言寒假大作战04_第6张图片
C语言寒假大作战04_第7张图片

https://gitee.com/he_bridge/winter_vacation_battle_04

你可能感兴趣的:(C语言寒假大作战04)