A. 用c語言給小學生出加法考試題 編寫一個程序,給學生出一道加法運算題,然後判斷學生輸入的答案對錯與否,
#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 < 0) return 0;
if(d==a+b)printf("Right!");
else printf("Error!");
}
return 0;
}
B. c語言 用兩個函數編寫一個程序來幫助小學生學習四則運算
<pre t="code" l="cpp">right_prompt()
{
int x;
x = rand()%4+1;
switch(x) {
case 1:
printf("Very Good!\n");
break;
case 2:
printf("Excellent!\n");
break;
case 3:
printf("Nice work!\n");
break;
case 4:
printf("Keep up the good work!\n");
break
}
}
wrong_prompt()
{
int x;
x = rand()%4+1;
switch(x) {
case 1:
printf("No. Please try again.\n");
break;
case 2:
printf("Wrong. Try once more.\n");
break;
case 3:
printf("Don』t give up!\n");
break;
case 4:
printf("Not correct. Keep trying.\n");
break;
}
}
C. C語言的一道題 我不知道錯哪了 要怎麼改。 跪請大神指點,別把百度上的其他答案給我,我都看過了
#include<stdio.h>
voidmain(void)
{
doublea,b,c;
printf("請輸入三邊");
scanf("%lf,%lf,%lf",&a,&b,&c);//去掉 ,你設置了輸入格式,所以正確的輸入格式是:以逗號隔開輸入的數據
if(a+b>c&&a+c>b&&b+c>a)
{
if(a==b&&b==c)
printf("等邊三角形");
elseif(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
if(a==b&&b!=c||a==c&&c!=b||b==c&&c!=a)
printf("等腰直角三角形");
else
printf("一般直角三角形");
}
elseif(a==b&&b!=c||a==c&&c!=b||b==c&&c!=a)
printf("等腰三角形");//這里是等腰三角形
else
printf("一般三角形");
}
else
printf("不能組成三角形");
}