20194745は、自動的に四則問題初版レポートを生成し、

1.需要分析:

    これは自動的に四則演算、ランダム値を生成することができます。
2.機能設計:

    同時に4つの操作を生成、それは負の含まれている場合、質問の数を制御することができる制御することができます。

3.設計と実装:

       JIは、値のキーボード入力番号を受け付け、
      循環動作のための値NUM;
      F負であれば、
      AB&2つの乱数、
      最終和の値です。

    乱数を作成するには

 

    4つの操作を行うために使用

 

要約:

  全体として、それはいくつかの基本的な算術演算の完了だけでなく、膨張の点でいくつかの問題があります。

コード:

      

する#include <stdio.hに>
する#include <math.h>の
書式#include <STDLIB.H>
int型のmain()
{


int型NUM、志、A、B、SUM、JI、F;
INT Q [] = {1,2 、3,4};
のprintf( "オペレーションの総数");
scanfの( "%のD"、&JI);
のprintf(以下"負負である");

scanfの( "%のD"、&F);
(NUM用= 0; NUM <JI; NUM ++)
{

int型Z = Q [RAND()%4。];
//スタート:
A = RAND()%100 + 1;
B = RAND()%100 + 1;
スイッチ(Z) //選択算術
{


ケース1:

SUM = A + B;
IF(SUM> 0)
{
IF(F == 1)
{
A =(RAND()1 + 10%)* - 1;
B =(RAND( 。。1)+ 10%)* - 1;
SUM = A + B;
のprintf( "%D%+ D D =%\ N-"、A、B、SUM)。
}他
{
A =ランド()%10 + 1。
B =ランド()%10 + 1。
合計= A + B。
printf( "%のD +%D =%d個の\ n"、A、B、合計)。
}

}他
のprintf( "%のD +%D =%d個の\ n"、A、B、合計)。
ブレーク;
ケース2:


IF(F == 1)
{
A =(RAND()%10 + 1)* - 1。
B =(RAND()%10 + 1)* - 1。

合計= AB。
printf( "%D-%D =%d個の\ n"、A、B、合計)。
}他
{
A =ランド()%10 + 1。
B =ランド()%10 + 1。

合計= AB。
printf( "%D-%D =%d個の\ n"、A、B、合計)。
}
ブレーク;
ケース3:

和= * Bと、
IF(和> 0)
{
A =ランド()%10 + 1。
B =ランド()%10 + 1。
合計は、* bを=。
printf( "%のD *は%d =%d個の\ n"、A、B、合計)。
}他
のprintf( "%のD *は%d =%d個の\ n"、A、B、合計)。


ケース4:

合計= A / B。
printf( "%D /%D =%d個の\ n"、A、B、合計)。
ブレーク;

}
}
0を返します。
}

  

 

おすすめ

転載: www.cnblogs.com/zjh1789/p/11530143.html