C语言编写加减法自测程序

作者&投稿:王些 (若有异议请与网页底部的电邮联系)
C语言编写加减计算程序~

#include

main (void)

{
int a,b,c;
char op;
scanf ("%d%c%d",&a,&op,&b);//最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址符&····



if(op=='+')
{c=a+b;}

if(op=='-')
{c=a-b;}
printf("%d%c%d=%d
",a,op,b,c);//楼主这句应该放在数据处理完后。。要不你输出的a,op,b都是在没处理过的数,也就是原来的值,而且最好是把,去掉,这样更美观 ,而且printf后面不需要&。。。切记。而且没必要那样输出。请楼主看我的printf```
}
还不清楚 来hi我

#include "stdio.h"
#include "stdlib.h"
void main()
{
int a,b,answer,t;
int score=0;
int i=0;
int total=0;
int correct=0;
while(score<100)
{
a=(rand()+10)%100;
b=(rand()+10)%100;
if((i++)%2)
{
printf("%d+%d=",a,b);
scanf("%d",&answer);
if(a+b==answer)
{
score+=2;
correct++;
}
else
{
printf("Again:");
scanf("%d",&answer);
if(a+b==answer)
{
score+=1;
correct++;
}
}
}
else
{
if(a<b)
{
t=a;
a=b;
b=t;
}
printf("%d-%d=",a,b);
scanf("%d",&answer);
if(a-b==answer)
{
score+=2;
correct++;
}
else
{
printf("Again:");
scanf("%d",&answer);
if(a-b==answer)
{
score+=1;
correct++;
}
}
}
printf("score:%d
",score);
total++;
}
printf("Precition:%d%%
",100*correct/total);
}

代码如下,测试过了。

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


int right=0,wrong=0;

void fun(int i,int number1,int number2,char sign)
{
int value=-1;
if(sign=='+')
{
printf("第%d题:%d%c%d=",i,number1,sign,number2);
scanf("%d",&value);
printf("
");
if(value==number1+number2)
{
right++;
printf("Right!
");
}
else
{
wrong++;
printf("Not correct
");
}
}
else
{
printf("第%d题:%d%c%d=",i,number1,sign,number2);
scanf("%d",&value);
printf("
");
if(value==number1-number2)
{
right++;
printf("Right!
");
}
else
{
wrong++;
printf("Not correct
");
}
}


}

int main(void)
{  
int i,number1,number2,signflag;
char sign[2]={'+','-'};
srand((int)time(NULL)); //seed
for(i=0;i<10;i++)
{
number1=rand()%101;
number2=rand()%101;
signflag=rand()%2;
fun(i+1,number1,number2,sign[signflag]);
}
printf("您的最终成绩为%d
",right*10);
return 0;
}



老年痴呆症有哪些表现?
到晚期,病人不认识周围环境,不知年月和季节,算10以内的加减法都有困难,日常生活需要照顾,最多只能记起自己或配偶等一两个人的名字。 老年性痴呆的早期发现与早期治疗,可以以较小的费用,取得较好的效果。因此当你身边的老人出现记忆力减退、反应迟钝、丢三落四、神情淡漠、唠叨多疑等现象时,不要以为是正常的老态,...

自测你的衰老程度的方法有什么?
英国《每日邮报》总结出几个身体年龄测试的方法。写下自己的实际年龄,根据各个问题做加减法,你就能知道自己究竟有多老,该为健康做哪些改变了。马上就开始吧!测试一:大脑 以7为间隔,从100向后倒数(100减7,得出的数再减7,依此类推)。40岁以下的人,花的时间不应超过20秒,40~60岁之间的人...

老年痴呆如何自测?
1、记忆力测试:回忆当天发生的事,检查顺行性记忆是否正常,回忆较久远的记忆,检查逆行性记忆是否良好。2、日常行为和工作测试:如日常的穿衣、家务等,是否能顺利完成、不出错误。3、语言功能测试:测试生活常用的短语和句子,能否顺利表达自己的意愿和情绪。4、计算能力测试:生活常用的加减法、乘除法...

浅谈如何在小学数学教学中培养 学生自主学习的能力
在每节课的末尾留一点时间,让学生进行自测自评,实现学生自主学习后的实践与反思,这样既使学生感受到获取知识后的愉悦心情,又使学生感受到仍有待努力的地方。如:在“异分母分数加减法”的新授后,让学生进行自测自评。 a、这节课你学到了什么? 学生回答:“我学会了异分母分数的加减法应该如何进行计算”。 b、你...

浅谈怎样培养小学生独立自主学习数学的能力
在每节课的末尾留一点时间,让学生进行自测自评,实现学生自主学习后的实践与反思,这样既使学生感受到获取知识后的愉悦心情,又使学生感受到仍有待努力的地方。如:在“异分母分数加减法”的新授后,让学生进行自测自评。 a、这节课你学到了什么? 学生回答:“我学会了异分母分数的加减法应该如何进行计算”。 b、你...

如何提高学生数学自主学习能力
(4)反思——进行自测自评在每节课的末尾留一点时间,让学生进行自测自评,实现学生自主学习后的实践与反思,这样既使学生感受到获取知识后的愉悦心情,又使学生感受到仍有待努力的地方。如:在“异分母分数加减法”的新授后,让学生进行自测自评。a、这节课你学到了什么?学生回答:“我学会了异分母分数的加减法应该...

浅谈小学数学教学中怎样培养学生解决问题的能力
审题的目的在于使学生理解题意,即理解问题的情节部分,知道问题讲的是一件什么事情,事情的经过是怎样的,已知了哪些条件,要求什么问题等等。在这个基础上,再根据题目中的一些关键词语进一步分析题目中的数量关系。在教学过程中,我总结出了“读、找、圈、想、算”五步解题法,即 ...

如何在小学数学课堂中培养学生的综合能力
当前,学生被动学习的现象比较普遍,课堂上被动地接受知识,老师给多少,学生学多少,不能利用所学知识解决实际问题。大多数学生头脑里只是老师“灌输”的内容,离开老师,就不会学习了,这种现状是应试教育的弊端所造成的后果。 古希腊生物学家普罗塔戈说过:“头脑不是一个要被填满的容器,而是一把需要被...

合川市15970616645: 怎么用C语言编10以内加减法程序 -
右容赛福: #include "stdio.h" #include "stdlib.h" #include "time.h" void main() {char again='y'; //again表示是否终止int count=0,option; //count存储输入无效数字的次数,option存储输入的菜单项int sum,cha,k,right=0,wrong=0,num1,num2;while(...

合川市15970616645: 用c语言给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,程序1 通过输入两个加数给学生出一道加法... -
右容赛福:[答案] #include "time.h" #include "stdio.h" #include "stdlib.h" int main() { int a,b,c,d; srand(time(0)) ; while(1) { a = rand()%100; b=rand()%100; printf("%d+%d=", a,b); scanf("%d", &d); if(d if(d==a+b)printf("Right!"); else printf("Error!"); } return ...

合川市15970616645: 求c语言程序编写 儿童益智程序 首先进入程序计算十以内的加减法,连续正确三题 进入计算二十以内的加减法 -
右容赛福: #include<stdio.h>#include<time.h>#include<stdlib.h> void main() { int a,b,k,answer,an,j=0; int i,tmp,t; int rigth=0,wrong=0; srand(time(NULL)); printf("欢迎进入10以内的加减法!\n"); L: i=1; while(1) { a=rand()%(i*10)+1;//a为1~10 b=rand()%(i*10...

合川市15970616645: 小学生加减法自测程序(C语言程序) -
右容赛福: //Wing075@vip.qq.com #define MIN 1 //测试数字最小值(0~正无穷,且小于MAX) #define MAX 10 //测试数字最大值(0~正无穷,且大于MIN) #define VALUE 1 //是否开启负数 #include #include #include void main(){ srand((unsigned)time(...

合川市15970616645: 用C语言编一个程序,产生加法算术题 -
右容赛福: #include <stdlib.h> main() {int a,b,s,i,n=0;<br/> for(i=0;i<50;i++)<br/> {a=random(10);<br/> b=random(10);<br/> printf("%d+%d=",a,b);<br/> scanf("%d",&s);<br/> if((a+b)==s) n+=2;<br/> if((a+b)!=s)<br/> {printf("incorrect,enter the number ...

合川市15970616645: 求大神帮忙用C语言编写一个简单的加法程序 -
右容赛福: #include <stdio.h> void main() { int j; float number[100]; float sum=0; j=0; for(j=0;j <100;j++) { scanf( "%f ",&number[j]);if(number[j]!=0) printf( "+ "); if(number[j]==0) break; sum=sum+number[j]; } printf( "%f ",sum); }

合川市15970616645: C语言设计小学算术运算测试. -
右容赛福: Please input question total:478 - 70 = 8 Right!59 - 34 = 25 Right!82 + 92 = 11 Wrongthe answer is [174].52 + 53 = 105 Right!there are 4 Questions,Right 3,Wrong 1.Score is 75.0.Press any key to continue#include <stdio.h>#include <stdlib.h>#...

合川市15970616645: 用C语言编写小学运算测试程序(要求完成10以内的加减运算,能根据用户输入想要练习的题目数自行出题、、) -
右容赛福: #include <stdio.h>#include <stdlib.h>#include <time.h> int yunsuan(int M,int NUM) { int m=1,n=0,a,b,daan; while(1) { srand(time(0)); a=rand()%M; b=rand()%M; switch(1+rand()%2) { case 1: //加 { printf("<%d>",m); printf("%4d+%4d=",a,b); ...

合川市15970616645: C语言:给小学生编写练习20以内加、减法计算的程序.
右容赛福: 很显眼的一个错误 int grade(int daan,int answer) int edd(int counter,int fenshu,int y) 你声明这两函数的候是没有形参的.,但你后来怎么又有形参了.既然有形参,而你调用的时候,也没有放入对应的实参.

合川市15970616645: 一个简单的加法C语言程序 -
右容赛福: scanf("%d,%d",a,b); 改为 scanf("%d,%d",&a,&b);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网