输入4个数,用java计算器加减乘除除计算出24,显示计算过程,并提示成功信息

求这两段代码的编写……C语言的_百度知道
求这两段代码的编写……C语言的
功能要求(3)小学生测验面向小学1~2年级学生,当学生输入错误答案时,否则不得分:输入四个数通过加减乘除计算出24,程序结束时显示学生得分,第二次输入正确答案得7分,并提示成功信息,60以下“TRY AGAIN”(4)计算24游戏要求,70-80显示“OK”,只允许进行50以内的加减法,提醒学生重新输入,学生第一次输入正确答案得10分,负数更是不允许的,每题10分,不允许两数之和或之差超出0~50的范围;(3)每道题学生有三次机会输入答案,显示计算过程;(5)总成绩90以上显示“SMART”,60-70显示“PASS”,第三次输入正确答案得5分,如果三次机会结束则输出正确答案,80-90显示“GOOD”;(4)对于每道题,随机选择两个整数和加减法形成算式要求学生解答;(2)确保算式没有超出1~2年级的水平:(1)电脑随机出10道题
最好用VC6编写Microsoft Visual C++ 6.0就是这个
提问者采纳
for(j=0;10, num1[10]; ;GOOD\%d %c %d = \);
if(input==result)
if(count==0)
score+=10;j&lt, int n){
srand((unsigned)time(0));n&n&}char ranOperator(){+'=90)
printf(&正确答案是%d\OK\#include &stdlib,result),+'n&quot,
ranNum(num1;
else if(score&gt.h&=80)
printf(&PASS\n&quot!\
srand((unsigned)time());i;
TRY AGAIN&#92,);num2[i];
ranNum(num2;
op=ranOperator();
else if(count==2)
score+=5;int ranNum(int a[];
printf(&j++)
if(a[i]=a[j])
case 'i++)
max=num1[i]&:num2[i];-'SMART\=70)
switch(op)
case 'stdio, num2[10];
printf(&quot,
k=rand()%2;n&quot?num1[i]: result = max
-#include &lt,i&lt: result = max +n;
while(count++&i++)
a[i]=rand()%26;
else if(score& break,);;计算错误:num2[i];num2[i], min);
for(i=0?num1[i];n&quot.h&
return 0;=60)
printf(&quot, 10);
for(i=0: return '
min=num1[i]&
}}int main(){n&-&#39!重新输入;): return ');, score=0;
else if(count==1)
else if(score&i&lt, 10);
case 0n&)#include &lt,3)
input=getchar().h&gt, j
提问者评价
太感谢了~~~
其他类似问题
18人觉得有用
为您推荐:
c语言的相关知识
其他1条回答
怎么像我们刘老师布置的作业呢。。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁设计C语言程序 计算24点题目要求在输入4个数后,程序对这个4个数进行运算,若能计算出结果等于24,输出运算_百度知道
设计C语言程序 计算24点题目要求在输入4个数后,程序对这个4个数进行运算,若能计算出结果等于24,输出运算
dd[i], expr4; j++ )
for ( k = 0;
sprintf( expr3,, expr3;; j &;%d=24\);
} if ( (b, int b ){
if ( a + b == 24 ) {
sprintf( expr3;
sprintf( expr3; i &
} }}main(){
if ( b - a == 24 ) {
count3( int a, a );%s&#92, c, & dd[i];End of C P;
sprintf( expr4;
sprintf( expr4;%d=%d&%d*%d=%d&
nd = dd[i] * dd[j], dd[m] );Input 4 Number for Count 24!=0) && (dd[i]%dd[j]==0) )
nd = dd[i] /dd[j] )
nd = dd[i] - dd[j];, &char expr4[80], dd[j], dd[k];n& dd[1] =
count4( a, &c;%s&#92, &b, a, dd[m] );n&quot,d, dd[j];
dd[2] = dd[0] = a.\
count2(n&quot.h&gt,n&quot,j, b, &t%s\;
sprintf( expr4;%s&#92, dd[i];
count2(%d-%d=%d&%d=%d&
if ( (dd[j]; 4;
sprintf( expr3, expr3;%s&#92, int c ){ int dd[3]; ).h&
sprintf( expr4, expr3; dd[3] = d, expr4; (k==i) || (k==j);%d&#47, &a, dd[m] );
count2( nd, expr3,k;, dd[i], a, nd ); k++ ) ;
if ( (a;t%s&#92, dd[i];
nd = dd[j] - dd[i];
sprintf( expr3, dd[i];t%d&#47, a ); } if ( a - b == 24 ) {
c24 ++;***&#47, Press Enter, &quot, dd[j];%d-%d=%d& dd[i];char expr3[80];t%d*%d=24&#92, b );
printf( &quot, dd[m] )#include &lt, dd[j], &string, expr4,n&
count2(t%d-%d=24\n&;%d+%d=%d&quot,b;t%s&#92, &
nd = dd[i] + dd[j];%d=24\, &quot!=0) && (dd[j]%dd[i]==0) )
nd = dd[j] &#47, nd ),j;
} if ( a * b == 24 ) {
c24 ++; 3; 4, dd[j], dd[k];
if ( (dd[j]; for ( i = 0; i++ )
for ( j = i+1; c24 = 0; scanf( & getchar(),t%d-%d=24\n&n&quot, dd[k] ), nd );
nd = dd[i] + dd[j]; ), expr4, expr3;int
c24;t%d+%d=24\%s\
count2(, dd[i];=======failed======\ dd[j];t%s\
nd = dd[i] * dd[j]; printf(&quot, dd[i];, dd[j];, b );%d*%d=%d&
count3(t%s&#92, b ), b ); printf( & } if ( a * b == 24 ) {
c24 ++, nd );
count4( int a, dd[j]; &#47,
if ( dd[i]&t%s\, j++ )
k = 3 - i -%s\
if ( dd[i]& i++ )
for ( j = i+1;n&
printf( &;%s\void count2( int a, expr4, dd[k]!=0) && (b==24*a) ) {
c24 ++, &d ), dd[j];%d=%d&
sprintf( expr3, nd );t%d+%d=24\
printf( & 3, &quot,k;%d/ if ( c24==0 )
printf( &quot, dd[k] ), dd[k] ), dd[i]: &quot, &;
printf( &quot, dd[k] ); return 0;dd[j] )
nd = dd[i] - dd[j];
m = 6 - i - j - j &lt, expr3, nd ), dd[i];;
dd[2] = c,m;
dd[0] = a,, dd[j], nd );%d&#47, nd );
else if ( (dd[i], dd[j];, nd ), nd ), &quot, dd[k];%d-%d=%d&%d%d%d%d&
nd = dd[j] - dd[i], expr3; getchar();
dd[1] =%d-%d=%d&
sprintf( expr4, a, dd[i], &quot, b );
count3(t%s&#92!=0) && (a==24*b) ) {
c24 ++;%d+%d=%d&!=0) && (dd[i]%dd[j]==0) )
nd = dd[j] /
printf( &quot, int d ){
int dd[4], int c, expr4;
for ( i = 0;t%d&#47, dd[k] ), nd ), dd[i], expr4, dd[j]; i &lt,c, d );#include &lt
其他类似问题
为您推荐:
算24点的相关知识
其他3条回答
我有源代码啊
问题貌似不全啊
就是输入四个数,得到其运算过程使其结果为24
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言,输入两位数实现加减乘除小程序_百度知道
c语言,输入两位数实现加减乘除小程序
提问者采纳
; system(&quot,&b); ' case &#39.h&+&#39: re = a*b;); case 'b;);',&a): scanf(&;%f&pause&
switch(c) { case &#39.1f\*&#39,re);
printf(&quot:%;; #include&lt.h& break, }
输入示例:&#92: re = a+b; do{ scanf(&quot,b;;stdlib: re = a-b: re = a//
printf(&quot,&c);;%f& }while(c == ' break#include&;n&n&;%c&); case '-&#39: 2+3(or 2*3 or 2-3 or 2/ main() { input(like 12+15 or 12*15)
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自团队:
其他类似问题
为您推荐:
其他1条回答
%d。,&quot,&a,b;%d%d&quot。,f);/c=a+b;f=a&#47。e=a-b给你个思路自个写;/b,%d:大部分我已经写出来了,e; 输入两个数,d;;d=a*b,%d;c,%d;printf(&quot,&b);scanf(&quot,改改就能用了
小程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁给大家出道智力题5,5,5,1这4个数字.利用加减乘除,最后得24.请问怎么算出来的?提示:不是脑筋急转弯.就是加减乘除.只有这4个数字.看看谁能先算出来.我到时会公布结果.
正确答案(5-1÷5)x5=24
为您推荐:
其他类似问题
扫描下载二维码把3,4,6,9用加减乘除等运算使最终结果是24_百度知道
把3,4,6,9用加减乘除等运算使最终结果是24
提问者采纳
(3 + (9 - 6)) × 411:
4 × ((3 + 9) - 6)23:
(3 + 9 - 6) × 49:
4 × (3 - (6 - 9))27:
((9 - 6) + 3) × 47:
4 × (3 + 9 - 6)22:
4 × ((9 - 6) + 3)20:
(9 + (3 - 6)) × 44:
4 × ((3 - 6) + 9)26:
4 × (9 + 3 - 6)16:
4 × (9 + (3 - 6))18:
4 × (3 - 6 + 9)25:
4 × (3 + (9 - 6))24:
(9 + 3) × (6 - 4)5:
4 × ((9 + 3) - 6)17:
((3 - 6) + 9) × 414:
(3 + 9) × (6 - 4)12:
((3 + 9) - 6) × 410:
4 × (9 - (6 - 3))21:
(9 - 6 + 3) × 46:
4 × (9 - 6 + 3)19:
(9 - (6 - 3)) × 48这是所以的算法1:
(3 - (6 - 9)) × 415:
(3 - 6 + 9) × 413:
(6 - 4) × (9 + 3)28:
(9 + 3 - 6) × 42:
((9 + 3) - 6) × 43
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
加减乘除的相关知识
其他2条回答
3+4+6-9+6+9=24
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 分数加减乘除法计算题 的文章

 

随机推荐