C語言程式設計 100以內的進位加法和借位減法

時間 2021-08-11 18:14:17

1樓:匿名使用者

思路:直接生成兩個兩位隨機數,應該更簡單些。

#include "stdafx.h"

#include

#include

using namespace std;

int main()

int a, b,n=0;

srand((unsigned int)time(null));

cout << "輸入頁數\n";

cin >> n;

while (n)

cout << "姓名:" << "        " << "班級:" << endl;

for (int i = 0;i < 17;i++)

for (int j = 0;j < 2;j++)

a = rand() % 99 + 1;

b = rand() % 99 + 1;

if (a > b && ((a - a / 10 * 10) < (b - b / 10 * 10)))

cout << a << "-" << b << "=        ";

else if (((a - a / 10 * 10) + (b - b / 10 * 10)) > 9 && ((a / 10 + b / 10) < 9))

cout << a << "+" << b << "=        ";

else

j--;

cout << endl;

n--;

cout << endl;

system("pause");

return 0;}

2樓:

**文字:

#include "stdio.h"

#include

#include "time.h"

int main(int argc,char *argv){int i,a,b,x,y,n;

printf("how many pages...\n");

if(scanf("%d",&n) && n<1)return 0;

srand((unsigned)time(null));

while(n--){

for(i=0;i<17;i++){

if(rand()&1){

a=10*(x=rand()%9)+(y=rand()%9+1);

b=10*(rand()%(9-x))+9-rand()%y;

printf("%2d+%2d=",a,b);

else{

a=10*(x=rand()%9+1)+(y=rand()%9);

b=10*(rand()%x)+rand()%(9-y)+y+1;

printf("%2d-%2d=",a,b);

printf("                 ");

if(rand()&1){

a=10*(x=rand()%9)+(y=rand()%9+1);

b=10*(rand()%(9-x))+9-rand()%y;

printf("%2d+%2d=\n",a,b);

else{

a=10*(x=rand()%9+1)+(y=rand()%9);

b=10*(rand()%x)+rand()%(9-y)+y+1;

printf("%2d-%2d=\n",a,b);

return 0;

c語言程式設計:隨機出10道100以內的整數加減法算術題。

3樓:

用rand()產生隨機數,rand()會產生從0到一個很大的數,我記不清了,反正很大。如果想出現100以內的,就用rand()%100。你可以定義三個int型整數,兩個表示加或者減的物件,另一個標示加或者減,因為只要出現兩種情況之一,所以可以用rand()%2,這樣只會有0,1兩種情況來標示加或者減。

下面的就很容易了

int a,b,i,c;

for(i = 0;i < 10;i++)else

}大致就這樣,希望給你點幫助

4樓:淦海瑤

這個其實很簡單

給你個完整的,我很少寫完整的**

#include

main()

if((d[i]<100||d[i]>判斷d是否在100之內,還有就是除法不能有餘數

break; //滿足條件,生成下一個,不滿足重新來過

}if(c[i]==4)

d[i]=a[i]/b[i]; //這個算出除法的結果

}for(i=0;i<10;i++) //出題for(i=0;i<10;i++) //最後列印結果}

5樓:滄海雄風

60- 2 = ?

89-32 = ?

19+56 = ?

63-11 = ?

42-13 = ?

6+87 = ?

13- 4 = ?

20+77 = ?

18-11 = ?

96-86 = ?

press any key to continue#include

#include

#include

main()}

c語言求100以內的素數

1024程式設計師 c語言經典例子之求100之內的素數 bp哥 這個問題是c語言中比較常見的一種題目,做法有很多中,我這裡提供一種最基礎的演算法,如下 c語言 求100以內素數。include voidmain inti,j for i 2 i 100 i intt 1 for j 2 j 廖慨督斯...

100以內的加法和減法的題目,100以內的加減法練習題10道

我是驢子 61 49 61 17 99 67 80 19 27 5 37 14 79 6 50 16 35 12 82 77 59 9 49 6 31 24 18 7 77 52 15 72 43 21 49 18 23 67 91 29 55 11 45 33 61 14 34 18 3 83 5...

c語言將十進位制轉化為二進位制,c語言程式設計,如何將十進位制轉化為2進位制

十進位制轉二進位制可以使用庫函式itoa。itoa函式原型 char itoa int value,char string,int radix 功能 將任意型別的數字轉換為字串。在中與之有相反功能的函式是atoi。nt value 被轉換的整數,char string 轉換後儲存的字元陣列,int ...