小学生程序(c语言课后题)

小学生第一题
#include
#include
#include
int two(int a,int b);
main()
{
int a,b,c,d,i;
srand(time(NULL));
for(i=0;i<2;i++)
{
a=rand()%10+1;
b=rand()%10+1;
}//随机生成两个数;
d=ab;
c=two(a,b);
while(d!=c)
{
printf(“Wrong!please try again\n”);
printf("%d
%d=",a,b);
scanf("%d",&c);
}
if(dc)
printf(“Right!\n”);
return 0;
}
int two(int a,int b)//小学生输入计算结果
{
int c;
printf("%d*%d=",a,b);
scanf("%d",&c);
return c;
}
小学生第二题
#include
#include
#include
int two(int a,int b);
main()
{
int a,b,c,d,i,e=1;
srand(time(NULL));
for(i=0;i<2;i++)
{
a=rand()%10+1;
b=rand()%10+1;
}//随机生成两个数
d=ab;
c=two(a,b);
while(d!=c)
{
printf(“Wrong!please try again\n”);
printf("%d
%d=",a,b);
scanf("%d",&c);
e++;
if(e
3)//计算是否为正确三道题
{
printf(“Wrong!you have tried three times! over!\n”);
break;
}
}
if(dc)
printf(“Right!\n”);
return 0;
}
int two(int a,int b)//小学生输入计算结果
{
int c;
printf("%d*%d=",a,b);
scanf("%d",&c);
return c;
}
小学生第三题
#include
#include
#include
main()
{
int a,b,c,d,i,j,e=0,x=0,y=0;
for(j=0;j<10;j++)//十次循环
{
srand(time(NULL));
for(i=0;i<2;i++)
{
a=rand()%10+1;
b=rand()%10+1;
}//随机生成两个数
d=ab;
printf("%d
%d=",a,b);
scanf("%d",&c);
if(c
d)
e++;//记录正确个数
}
x=10e;
printf("%d\n",x);//输出正确个数
printf("%d%%\n",x);//输出正确率
return 0;
}
小学生第四题
#include
#include
#include
int main()
{
int m,n,a=0,b,x,t,term;
int sum=0;
char h;
srand(time(NULL));
do{
t=rand()%4;//随机生成一到四中任意一个
m=rand()%10+1;//随机生成一个数
n=rand()%10+1;//随机生成一个数
if(t0)
{
h=’+’;
b=m+n;
}
if(t
1)
{
h=’-’;
if(m {
term=m;
m=n;
n=term;
}
b=m-n;
}
if(t==2)
{
h=’
’;
b=mn;
}
if(t3)
{
h=’/’;
do{
m++;
}while(m%n!=0);//确保生成的两个数可以整除
b=m/n;
}
printf("%d%c%d=?\n",m,h,n);
scanf("%d",&x);
a++;//判断计算个数
if(b
x)
{
sum++;//累计正确个数
printf(“Right!\n”);
}
if(b!=x)
{
printf(“Wrong!\n”);
}
}while(a<10);
sum=sum
10;
printf("%d\n",sum);//输出正确个数
printf("%d%%\n",sum);//输出正确率
return 0;
}
小学生第五道
#include
#include
#include
int main()
{
int m,n,a=0,b,x,t,term;
int sum=0;
char h;
srand(time(NULL));
do{
sum=0;
do{
t=rand()%4;
m=rand()%10+1;
n=rand()%10+1;//随机生成数字
if(t0)
{
h=’+’;
b=m+n;
}
if(t
1)
{
h=’-’;
if(m {
term=m;
m=n;
n=term;
}
b=m-n;
}
if(t2)
{
h=’’;
b=m
n;
}
if(t
3)
{
h=’/’;
do{
m++;
}while(m%n!=0);
b=m/n;
}
printf("%d%c%d=?\n",m,h,n);
scanf("%d",&x);
a++;//计算计算的个数
if(bx)
{
sum++;//计算正确的个数
printf(“Right!\n”);
}
if(b!=x)
{
printf(“Wrong!\n”);
}
}while(a<10);
sum=sum*10;
if(sum<75)//判断正确率
printf(“Please try again!\n”);
if(sum>75)
{
printf("%d\n",sum);
printf("%d%%\n",sum);
}
}while(sum<75);
return 0;
}
小学生第六题
#include
#include
#include
int main()
{
int m,n,a=0,b,x,c,term;
int sum=0;
char h;
srand(time(NULL));
do{
sum=0;
do{
c=rand()%4;
m=rand()%10+1;
n=rand()%10+1;
if(c
0)
{
h=’+’;
b=m+n;
}
if(c1)
{
h=’-’;
if(m {
term=m;
m=n;
n=term;
}
b=m-n;
}
if(c
2)
{
h=’’;
b=m
n;
}
if(c3)
{
h=’/’;
do{
m++;
}while(m%n!=0);
b=m/n;
}
printf("%d%c%d=?\n",m,h,n);
scanf("%d",&x);
a++;
if(b
x)
{
sum++;
if(c0)
printf(“Very good!\n”);
if(c
1)
printf(“Excellent!\n”);
if(c2)
printf(“Nice work!\n”);
if(c
3)
printf(“Keep up the good work!\nn”);
}
if(b!=x)
{
if(c0)
printf(“No piease try again\n”);
if(c
1)
printf(“wrong try once more\n”);
if(c2)
printf(“Don’t give up\n”);
if(c
3)
printf(“Not correct.Keep trying\n”);
}
}while(a<10);
sum=sum*10;
if(sum<75)
printf(“Please try again!\n”);
if(sum>75)
{
printf("%d\n",sum);
printf("%d%%\n",sum);
}
}while(sum<75);
return 0;
}

你可能感兴趣的:(c语言)