天天看點

軟體工程第三次作業

組員:李登輝。袁愛。

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{

int a,b,ans,res,t,i,c=0,N;

int op;

srand((unsigned)time(NULL));

while(1)

printf("\n---簡單四則運算練習系統---\n");

printf("1.進行加法運算\n");

printf("2.進行減法運算\n");

printf("3.進行乘法運算\n");

printf("4.進行除法運算\n");

printf("5.退出練習\n");

printf("請輸入數字1-5:\n");

scanf("%d",&op);

switch(op)

case 1:

printf("--請進行加法運算--\n");

printf("--請輸入題目個數--\n");

scanf("%d",&N);

for(i=1;i<=N;i++)

a=rand()%9+1;

b=rand()%9+1;

res=a+b;

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

scanf("%d",&ans);

if(ans==res)

printf("very good!\n");

c++;

}

else

printf("wrong answer\n");

printf("你還有一次機會\n");

printf("***正确率為%.0f%%***\n",100.0*c/N);

break;

case 2:

printf("--請進行減法運算--\n");

if(a<b)

{t=a;a=b;b=t;}

res=a-b;

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

printf("wrong answer");

case 3:

printf("--請進行乘法運算--\n");

res=a*b;

printf("%d*%d=",a,b);

case 4:

printf("--請進行除法運算--\n");

res=a*b/b;

printf("%d/%d=",a*b,b);

printf("%d/%d=",a,b);

case 5:goto END;

END:printf("---Bye Bye---\n");

return 0;

總結:普通的程式設計都不會,這些就更完全看不懂啊,請諒解!這種作業對于我們這些成績不好的同學來說簡直難如登天!