當前位置:首頁 » 編程語言 » c語言做隨機減法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言做隨機減法

發布時間: 2022-12-25 21:25:04

『壹』 c語言10以內隨機加減乘除出題然後是否繼續做題

代碼:
#include<stdio.h>

#include<stdlib.h>
int main()
{
  char c;/*字元c表示四則運算符*/
  double a,b;/*a,b表示參與運算的數字*/
  scanf("%c",&c);/*輸入c,即選擇運算符*/
  if(c=='A'||c=='S'||c=='M'||c=='D')
  {
      scanf("%lf%lf",&a,&b);/*輸入表示參與運算的數字*/
 if(c=='A')/*滿足條件即進行加法運算*/
 printf("%g",a+b);
      else if(c=='S')/*滿足條件即進行減法運算*/
 printf("%g",a-b);
       else  if(c=='M')/*滿足條件即進行乘法運算*/
 printf("%g",a*b);
       else if(c=='D')/*滿足條件即進行除法運算*/
 printf("%g",a/b);
  }
   else
   exit(1);/*若輸入字元並非表示四則運算的字元則退出程序*/
  return 0;
}

『貳』 rand c語言隨機生成10個減法算式,(被減數和減數都在1到100之間被減數大於減數

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{

int n,i,j,t;

srand(time(NULL));

for(n=0;n<10;n++)

{

i=rand()%100+1;

j=rand()%100+1;

if(i<j){t=i;i=j;j=t;}

printf("%d-%d= ",i,j);

}

getch();

return 0;

}

『叄』 C語言怎麼隨機產生加減號

這個簡單啊,那就隨機生成一個范圍在0~1之間的整數,只有兩種可能,可以這樣寫srand((unsigned)time(0));
int
x
=
rand()%2;(前面要加
#include
"stdlib.h"
#include"time.h")然後用if來判斷當x等於1是就算加法,等於2時就算減法;

『肆』 c語言問題 請問如何隨機產生加減乘除任意一種運算符號呢

#include<stdlib.h>
#include<time.h>
intmain()
{
inta,b,i,s,num,n=0;
charch,cal[4]={'+','-','*','/'};
srand(time(NULL));
for(i=0;i<10;i++)
{
a=rand()%10+1;
ch=cal[rand()%4];
b=rand()%10+1;
printf("%d%c%d=",a,ch,b);
switch(ch)
{
case'+':s=a+b;break;
case'-':s=a-b;break;
case'*':s=a*b;break;
case'/':s=a/b;break;
}
scanf("%d",&num);
if(num==s)
{
printf("Right! ");
n++;
}
elseprintf("Wrong! ");
}
printf("總分:%d 正確率:%%%d",n*10,n*10);
return0;
}

『伍』 怎麼用C語言編寫一個隨機兩位數的加減法的程序

//程序如下,加法 減法各25道
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{
int i,a,b,c,score=0;
srand((unsigned)time(NULL));
for(i=1;i<=50;i++)
{ a=rand()%89+10;
b=rand()%89+10;
c=rand()%198;
if(i<=25)
{
printf("%d+%d=%d\n",a,b,c);
if(c==a+b)
{printf("正確!\n");
score+=2;
}
else
printf("錯誤!\n");
}

else
{
printf("%d-%d=%d\n",a,b,c);
if(c==a-b)
{printf("正確!\n");
score+=2;
}
else
printf("錯誤!\n");
}
}
printf("總分為:%d\n",score);
}

『陸』 c語言中如何隨機輸出加減乘除

給定加減乘除的符號,給一個字元串,然後隨機分配一個數,輸出這個數所對應的字元串中的字元。

#include<stdio.h>

main()

{

float a,b;

char c;

printf("請按照這樣的格式輸入zhuan:a(+,-,*,/)b ");

scanf("%f%c%f",&a,&c,&b);

switch(c)

{

case'+': printf("%f",a+b);break;

case'-':printf("%f",a-b);break;

case'*':printf("%f",a*b);break;

case'/':printf("%f",a/b);break;

default:printf("輸入有誤");

}

}

(6)c語言做隨機減法擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

『柒』 c語言怎樣隨機選擇加減乘除

1對應加,2對應減,3對應乘,4對應除,然後用隨機數函數,根據得到的隨機數,選擇用哪一個。

『捌』 C語言中怎麼產生隨機加減乘除運算

晚上要是有時間就給你作出來

『玖』 C語言代碼,100以內隨機加減乘除

//100以內加減乘除 不會出現 97*33 或者是 37 / 21 之類的
//但還是避免不了 1*30, 10/1 這么殘的
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

void swap(int &a, int &b)
{
int tmp = a;
a = b;
b = tmp;
}
int func(){
int opn1, opn2, index;
int input, ret, i;
char op;
const char op_a[] = {'+', '-', '*', '/'};
srand(time(NULL));
index = rand()%4;
op = op_a[index];
switch(index){
case 0:
case 1:
ret = rand()% 100 + 1;
opn1 = rand()% ret;
opn2 = ret - opn1;
if(index == 1) swap(ret, opn1);
break;
case 2:
case 3:
ret = rand()% 100 + 1;
opn2 = (rand() % 10 + 1);
opn1 = ret / opn2;
if(opn1 == 0) ret *= 10;
opn1 = ret / opn2;
opn2 = ret /opn1;
ret = opn1 * opn2;
if(rand()%2 == 0) swap(opn1, opn2);
if(index == 3) swap(ret, opn1);
break;
default:
break;
}
printf("%d %c %d = ?\n", opn1, op, opn2);
i = 0;
scanf("%d", &input);
while(input != ret){
printf("wrong %d\n", ++i);
if(i == 3) {
printf("answer is %d\n", ret);
break;
}
scanf("%d", &input);
}
if(i < 3) printf("right\n");
return i;
}
int main(){
//func();
while(1) func();
return 0;
}

『拾』 c語言隨機生成10到加減法題 用rand函數

先用srand函數設置隨機數種子,再用rand函數取兩個隨機數作為運算數字,而運算符只有+和-,那麼用rand()%2來得到0~1的隨機數來決定運算符號。

下面演示代碼,隨機生成10道加減題,輸入回答,判斷正確性。

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

#define M 10//題目數量

int main(void)

{

int n=M,num1,num2,s,y,a;

srand(time(NULL));

while(n--)

{

y=rand()%2;

num1=rand();

num2=rand();

if(y)

printf("問題%d:%d+%d=",M-n,num1,num2),s=num1+num2;

else

printf("問題%d:%d-%d=",M-n,num1,num2),s=num1-num2;

scanf("%d",&a);

if(a==s)printf("回答正確! ");

else printf("回答錯誤!正確答案:%d ",s);

}

return 0;

}