用c语言怎样编写这个程序?

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:00:58
编写十道算术题(就1+1=?之类即可),每道题十分,要其他人解答,解答完毕后给出相应的分数.
#include <stdio.h>
#include <math.h>
main()
{
int a,b,n;
printf("1+1=?\n");
scanf("%d",&a);
if(a=2)
{
n+=5;
}
printf("2+1=?\n");
scanf("%d",&b);
if(b=3)
{
n+=5;
}
printf("your score is %d\n",n*10);
}
我输a=2,b=3 为什么答案是92??????

n没有初始化:int n = 0;

#include <stdio.h>
#include <math.h>
main()
{
int a,b,n=0,right=0;

printf("1+1=?\n");
scanf("%d",&a);
if(a==2)
right++;

printf("1+2=?\n");
scanf("%d",&b);
if(b==3)
right++;

printf("1+3=?\n");
scanf("%d",&a);
if(a==4)
right++;

printf("1+4=?\n");
scanf("%d",&b);
if(b==5)
right++;

printf("1+5=?\n");
scanf("%d",&a);
if(a==6)
right++;

printf("1+6=?\n");
scanf("%d",&b);
if(b==7)
right++;

printf("1+7=?\n");
scanf("%d",&a);
if(a==8)