2021-06-22

**

大学C语言课程设计 小学一二年级50以内加减法%(100行以上)(可优化)

本人目前是一名不知所措的大一学生
刚刚接到学校通知要做这个东西,我自己也是做过也是经过几个星期了,但是因为老师的要求要在100行以上所有又增加了许多的附加内容,我自己也是什么都不太懂,只能在网上搜搜补补也算完成了这个设计,希望能对和我一样的萌新有些帮助(毕竟代码是我自己组合的,其实也不算太难,毕竟核心内容就一个srand随机变量与选择循环嵌套式)
一下是代码部分

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int main()
{
printf(“请输入你的名字:”);
char w[20];
gets(w);
system(“cls”);
printf("%s同学,",w);
system(“color 0E”);
printf(“欢迎参与小学一至二年级数学竞赛\n”);
printf("(请认真阅读以下考试要求)\n"); system(“pause”);
system(“cls”);
printf(“本次数学竞赛的计算结果取值在0-50以内\n”);
printf(“在计算完结果后,请认真审查您的结果是否符合题目要求\n”);
printf(“您每道题拥有3次答题机会,系统会在您的操作之后给出相应的提示信息\n”); printf(“与此同时,如果您在考试过程中出现任何身体不适,请及时与工作人员联系\n”); system(“pause”);
system(“cls”);
printf(“最后祝您在本次竞赛中取得优异成绩,”);
printf(“如果您已做好准备,\n请输入任意数字按回车键<–|Enter进入考试”);
getchar();
system(“cls”); srand((unsigned)time(NULL));
int a,b,f,c,c1,c2,c3,i=0,s=0 ;
while(i<10)
{
system(“color 0A”); a=rand()%26+25;
b=rand()%25+1;
f=rand()%2+1;
if(f1) c=a+b;
else c=a-b;
if(c<=50&&c>=0)
{
if(f
1)
printf("%d + %d = “,a,b); else printf(”%d - %d = “,a,b); scanf(”%d",&c1);
if(c1c)
{ s=s+10; printf(“恭喜你,这道题回答正确!\n”); printf(“当前得分为%d分\n”,s); printf(“下一题”);
system(“pause”); system(“cls”);
}
else
{
printf(“回答错误,认真审题,再试试吧”); scanf("%d",&c2);
if(c2
c) {
s=s+7; printf(“回答正确\n”);
printf(“当前得分为%d”,s);
printf(“下一题”);
system(“pause”);
system(“cls”);
} else
{ printf("\033[33m对不起,回答错误,请再试一次\033[0m");
scanf("%d",&c3);
if(c3==c)
{
s=s+5;
printf(“回答正确\n”); printf(“当前得分为%d,加油哦\n “,s); printf(“下一题”); system(“pause”); system(“cls”);
}
else
{
s=s+0;
printf(”\033[31m很遗憾,这道题的正确答案为%d\033[0m\n”,c);
printf(“下一题”); system(“pause”); system(“cls”);
}
}
}
i++;
}
}
system(“color 0E”);
printf("%s同学,您的最终成绩为%d分\n",w,s); if(s>=90)
printf(“成绩评级为\033[32mSMART!\033[0m\n”);
else
{
if(s>=80)
printf(“成绩评级为\033[44mGOOD!\033[0m\n”);
else
{
if(s>=70)
printf(“成绩怕评级为\033[1mOK\033[0m\n”); else
{
if(s>=60)
printf(“成绩评级为\033[47;30mPASS\033[0m\n”);
else printf(“成绩评级为\033[4mTRY AGAIN\033[0m\n”);
}
}
}
system(“pause”);
printf(“距离结束还有2步\n”); system(“pause”);
printf(“距离结束还有1步\n”); system(“pause”);
system(“cls”);
printf("\033[45;33;5m 保存成功!\033[0m\n");
return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值