⑴ C语言程序设计 小学生测验
你好!
· 小涵系列1108 的回答很细了,自己修改一下程序吧,有问题私信联系
⑵ 小学生四则算法 c语言编写
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int scan()
{
char s[100];
int i,t,z=0;
do
{
z=0;
gets(s);
for(i=0;s[i]!='\0';i++)
if(s[i]<'0' || s[i]>'9') break;
if(i>=strlen(s))
for(t=0;s[t]!='\0';t++)
z=z*10+((int)s[t]-48);
else
printf("您的输入有误,请重新输入");
}
while(i<strlen(s));
return(z);
}
int x=1,y=1,choice=0,sum=0,right=0,z=0,answer;
float precent;
char fuhao;
void suiji()
{
srand(time(NULL));
x=rand()%100+1;
y=rand()%100+1;
}
void choose()
{
int yunsuan(int,int,int);
if(sum==0) precent=0.0;
else precent=(float)right/sum;
printf("\n如需进行加减乘除运算测试,请分别输入1、2、3、4\n");
printf("如需退出请输入5\n");
choice=scan();
switch(choice)
{
case 1:printf("欢迎来到加法运算测试系统,如需退出请输入9999\n");fuhao='+';break;
case 2:printf("欢迎来到减法运算测试系统,如需退出请输入9999\n");fuhao='-';break;
case 3:printf("欢迎来到乘法运算测试系统,如需退出请输入9999\n");fuhao='*';break;
case 4:printf("欢迎来到除法运算测试系统,如需退出请输入9999\n");fuhao='/';break;
case 5:printf("本次测试愉快,欢迎下次再来测试\n");
printf("本次共做%d道题,其中%d道正确,正确率为%f\n",sum,right,precent);
break;
default:printf("您的输入有误,请重新输入\n");choose();
}
}
int ans(int x,int y,int choice)
{
switch(choice)
{
case 1:z=x+y;break;
case 2:z=x-y;break;
case 3:z=x*y;break;
case 4:z=x/y;break;
}
return(z);
}
void yunsuan()
{
suiji();
printf("%d%c%d=",x,fuhao,y);
z=ans(x,y,choice);
answer=scan();
if(z==answer)
{
printf("正确\n");
right++;sum++;
yunsuan();
}
else if(answer==9999) choose();
else
{
printf("不正确, 正确答案为%5d\n",z);
sum++;
yunsuan();
}
}
void main()
{
printf("欢迎来到四则运算测试系统\n");
choose();
while(choice!=5)
yunsuan();
}
⑶ 小学生考试c是多少分
60-70分。
A等级是九十分以上,B等级是七十之八十九,C等级是六十到七专十,D等级是六十分以下。属
等级的分数范围和常用的优、良、中、差一样,1-2年级和3、4、5年级标准不太一样。既然是分等级,而不是评分数,那和老师的主观印象也是分不开的,但基本上是参照下面的标准。
(3)小学生c奶扩展阅读:
相关要求规定:
1、对卷面考查点判断正误。按正确率85%以上为优秀、75%以上为良好、60%以上为及格,其余为不及格的标准,评定出每部分的等级。
2、以基础知识、基本技能部分的等级为基准,兼顾综合能力部分的等级,评定出卷面等级。以期末终结性考试的等级为基准,兼顾平时单元检测和实验操作考核,评定出学科学业等级。
3、学业成绩以班级为单位,计算平均分、及格率、优秀率。质量分析要根据课程特点,分项分类统计正误率,作为改进教学的依据。
⑷ 用c语言编写一个小学生算数练习程序
只求速速速速速速速速速速速速速速速速速速速速采纳!!!
#include <stdio.h>
#include <time.h>
int main()
{
int a,i,n,o,x,y,z;
printf("请输入题目数:");
scanf("%d",&n);
while(n--)
{
srand((unsigned)time(NULL));
x=rand()%10+1;
y=rand()%10+1;
o=rand()%4;
switch(o)
{
case 0:
printf("%d + %d = ",x,y);
a=x+y;
break;
case 1:
printf("%d - %d = ",x,y);
a=x-y;
break;
case 2:
printf("%d * %d = ",x,y);
a=x*y;
break;
case 3:
printf("%d / %d = ",x,y);
a=x/y;
break;
}
scanf("%d",&z);
i=2;
while(z!=a&&i--)
{
printf("Not Correct! Try again!\n");
scanf("%d",&z);
}
if(z==a)
printf("Right!\n");
}
return 0;
}
⑸ 小学生测验+c语言代码
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(){
srand(time(NULL));
int a,b,c,score[10],trueValue,sum=0;
for(int i=0;i<10;i++){
for(a=rand()%51,b=rand()%51;a+b>50 || a+b<0 || a-b>50 || a-b<0; a=rand()%51,b=rand()%51){;}
c=rand()%3;
for(int j=0;j<3;j++){
if(c==1){
printf("%d:%d+%d=",i+1,a,b);
trueValue=a+b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案错误,请重新输入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
else{
printf("%d:%d-%d=",i+1,a,b);
trueValue=a-b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案错误,请重新输入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
}
if(score[i]==0){
printf("正确答案是:%d\n",trueValue);
}
sum=sum+score[i];
}
printf("你的成绩是:%d\n",sum);
if(sum>90){
printf("SMART.\n");
}
else if(sum>=80){
printf("GOOD.\n");
}
else if(sum>=70){
printf("OK.\n");
}
else if(sum>=60){
printf("PASS.\n");
}
else{
printf("TRYAGAIN\n");
}
return 0;
}
⑹ 小学生能学会C语言么
一般小学生有培训专门的log语言的,还有相关的竞赛也比较多。c语言一般是计算机专业的主要学科,难度较大,一般需要一定相关的计算机基础。如果不是有特别需要,建议还是年龄大一点再学比较好。
⑺ 小学生考试c是多少分
60-70分
abcde(一般没有e等级)等级的确定是由很多因素决定的,比如说地区、考卷的难度、考生成绩的整体分布情况等等。
但是大多数等级区分如下:
a:100-85,,b:85-70,c:70-60,d:60分以下,没有e等级;
语数外不是一百分制的情况下,其等级区分为:
a:120-100,b:100-85,c:85-70畅顶扳雇殖概帮谁爆京,d:70分以下,没有e等级。
⑻ c语言小学生测验
#include
#include
#include
int main(){
srand(time(NULL));
int a,b,c,score[10],trueValue,sum=0;
for(int i=0;i<10;i++){
for(a=rand()%51,b=rand()%51;a+b>50 || a+b50 || a-b<0; a=rand()%51,b=rand()%51){;}
c=rand()%3;
for(int j=0;j<3;j++){
if(c==1){
printf("%d:%d+%d=",i+1,a,b);
trueValue=a+b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案错误,请重新输入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
else{
printf("%d:%d-%d=",i+1,a,b);
trueValue=a-b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案错误,请重新输入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
}
if(score[i]==0){
printf("正确答案是:%d\n",trueValue);
}
sum=sum+score[i];
}
printf("你的成绩是:%d\n",sum);
if(sum>90){
printf("SMART.\n");
}
else if(sum>=80){
printf("GOOD.\n");
}
else if(sum>=70){
printf("OK.\n");
}
else if(sum>=60){
printf("PASS.\n");
}
else{
printf("TRYAGAIN\n");
}
return 0;
}
⑼ 怎样用c语言编写小学生算数系统
这分数好少,而且写代码出来的话有点费时间才能给你。如果分多点就帮你写。
我说下版具体流程给你,你权自己写代码吧。
先定义两个变量,a和b,然后用随机函数赋值,相关函数是rand(产生随机数)和srand,用法自己上网查。这是算数值的随机变量。
然后再定义一个符号随机变量c,要限制在加减乘除这四个符号里面随机。
最后定义一个结果值变量d,然后生成随机问题d=abc.
随机生成c的时候要判断是否为乘数,如果是就要限制ab两个变量其中一个为1位数随机.
题目搞定后,你再写个函数,专门读取学生回答的结果,答对就打印 “√” , 答错的打“×”。答错时加个count计算次数变量,超过2次就跳出循环然后将这个错误题目存放在数组中。直到测试结束就将错误题目全部显示并给出正确答案(这个就是遍历打印数组啦)
答题的正确率你就用公式来代入.
⑽ 小学生如何学习c语言
要学习 C 语言,关键要懂英文。不懂英文,什么都别谈。
网上都有的教程,按照教程一步一步看,自己试着编一些简单的程序,体会编程的快乐。
如果用的 Win-TC,要用
system("graftabl936");
将输出语言换成中文。否则,当你想输出中文时,输出的却是乱码。
如果用的 Win-TC,要在程序最后添加
getch();
暂停屏幕,以查看输出结果。否则,刚输出完,程序就结束了,窗口也关闭了,什么也看不到。