你好!请帮帮忙吧,设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,

你好!请帮帮忙吧,设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,共十道题,在屏[题目描述]随机产生1-10之间的随机正整数,进行四则运算,共十道题,在屏幕上产生算式:6*7=?若正确打印“Good!”如果错误打印“Wrong,Try Again!”但每个题只有三次重做机会,做对一题得十分,根据答题情况输出分数。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int mks(void)
{
int a,b,c,i;
a=rand()%10+1;
b=rand()%10+1;
for (i = 0; i<3; i++) {
printf("%d+%d=?\n",a,b);
scanf("%d",&c);
if (c==a+b) {
puts("Good!");
return 10;
}
else if (i<1) puts("Wrong,Try Again!");
else if (i==2) puts("Sorry! you're still wrong!");
else puts("Wrong, Last Chance!");
}
return 0;
}
int main(void)
{
int i,soc;
srand(time(NULL));
for (soc=i = 0; i < 10; i++) {
   printf("**********No. %d**********\n",i+1);
   soc+=mks();
}
puts("************* Score *************");
printf("%d\n",soc);
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

求高手帮忙写一个c语言发牌程序
void Output(int *poker, int *countA, int *countB, int *countC, int *countD);struct PokerGame { int A[NUM];\/\/记录玩家手中的黑桃牌 int B[NUM];\/\/记录玩家手中的红桃牌 int C[NUM];\/\/记录玩家手中的梅花牌 int D[NUM];\/\/记录玩家手中的方片牌 int manNum[NUM];\/\/记录玩家...

C语言:从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。 麻...
#include"stdio.h"intmain(){ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])max=num...

c# 随机顺序生成1到54的54个数字,存入数组!不能重复!
\/\/\/ 再生成随机下标的时候ranMax--,循环此步骤知道ranMax--=ranMin \/\/\/ \/\/\/ 例如:比如要生成[1-5]无重复数组b,先建一个长度为4的数组a{1,2,3,4} 注意5不能取到 \/\/\/ 第一次通过随机方法生成假如为2,那么我们把数组a中下标为2的值存数组b的第一个位置,\/\/\/ 同时处...

java题目:产生10到100之内的随即整数输出,并把10个数按从小到大的顺序...
int[] a = new int[10]; Random r = new Random(); for(int i = 0; i < a.length; i++) { a[i] = r.nextInt(91) + 10;\/\/10到100之间的随机数,包含100 } Arrays.sort(a); String result = Arrays.toString(a); System.out.println(result); }} === \/\/ 长方形周长 public static...

C语言:从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。 麻...
采纳率:52% 来自团队:C* 擅长: C\/C++ VC++ VB 安全软件 数据库DB 其他回答 int a[10];int i;int max,min;for(i=0;i<10;i++) scanf("%d",&a[i]);max=a[0];min=a[0];for(i=1;i<10;i++){ if(maxa[i]) min=a[i];}printf("max=%d\\nmin=%d",max,min); 这个程序要考虑溢...

C语言课程设计 成绩处理程序
成绩处理程序:在计算机中建立相应的数据结构,利用程序实现成绩的输入、查询、增、删、改、统计、排名、输出等操作。1,设计一个能够记录学生各科成绩的数据结构(比如包括:学号、姓名、语文成绩、数学成绩、英语成绩、C语言成绩、总分、平均分等)2,应用文件保存成绩处理数据。3,新增:能将所有输入的学生成绩数据保存到...

编写程序,用选择法对10个整数按从小到大顺序排序
sort(a,10); printf("\\nafter\\n"); for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0;} 追问 怎么结果不是输入的10个数的正确排序,而是一堆很怪的数? 更多追问 本回答由提问者推荐 举报| 答案纠错 | 评论 15 9 倒霉熊lujin 采纳率:59% 来自:芝麻团 擅长: C\/C++ 编程语言 教育...

帮忙写个程序啦!---输入一个不多于5位的正整数,要求:求出它是几位数...
b=12345\/1000%10 取千位; C=12345\/100%10 取百位 D=12345\/10%10 取十位 F=12345%10 取个位 倒着输出更容易; 好了,这程序就是这样子了,你自己想吧,如果你真的害你自己的话,可以找我要程序;只要明白怎么取位就可以写出来的;其它都是一个关键字的用法;...

(急)求帮忙写一个C语言程序,大体就是计算一句话中各字母出现的次数,并...
读取计数清空我就不说了,我相信你能处理 说说画图,这里是这样的 一次画一条| 那么我们可以这样做,先找到26个字母里面最多的那个 然后 for(i= max; i>0; i--)for(j=0; j<26; j++)if( char_count[j] == i )printf(" |");else printf(" ");大概思路就是这样 ...

用c语言设计一个简单地加密算,解密算法,并说明其中的原理
可能很长 ,这是在我以前一个程序里摘出来的。原理:用户输入创建密码,机器读取,并把每一位密码进行加密,这里就是把每一位的 ASCII码加一(也可以有其他的加密方式),然后保存在文件里。解密时从文件中读取保存的乱码,然后把它每一位的ascII码减一 在与你输入的密码比较,正确既可以进入。define...

相似回答