Comment changer la procédure suivante en C plus

Questions et réponses du rseoc 2021-12-30 13:51:46 阅读数:811

comment changer la proc dure

include<stdio.h>#include<stdlib.h>#include<time.h>void main(){ int i,j,k=2,num1,num2,sum=0,answer,score=0,xiabiao,temp; char fuhao[2]={'+','-'}; srand((int)time(0)); for(i=1;i<=10;i++) { xiabiao=rand()%2; num1=rand()*50/32767; num2=rand()*50/32767; if(xiabiao==0) { sum=num1+num2;} else { sum=num1-num2;} if(sum>=0&&sum<=50) { j=2; k=1; printf("\n(%d).\n",i); printf("%7d\n",num1); printf("%c\n",fuhao[xiabiao]); printf("%7d\n",num2); printf("------------\n"); printf(" "); scanf("%d",&answer); if(sum==answer) { printf("\nRésultats: La réponse que vous avez saisie est correcte ! \n\n"); score+=10; } else { while(j<=3) { printf("\nMauvaise réponse,Veuillez saisir à nouveau:"); scanf("%d",&answer); if(sum==answer) { printf("\nRésultats: La réponse que vous avez saisie est correcte ! \n\n"); k++; if(k==2) { score+=7;} else if(k==3) { score+=5;} break; } else { k++;} j++; } if(j>3) printf("\n La bonne réponse à cette question est :%d\n",sum); } } else i--; } printf("\nTotal%dSujet, Votre score total est %d\n \n",i-1,score); if (score >= 90) printf(" S M A R T \n"); else if (score < 90 && score >= 80)printf(" G O O D \n"); else if (score < 80 && score >= 70)printf(" O K \n"); else if (score < 70 && score >= 60)printf(" P A S S \n"); else printf(" TRY AGAIN \n");}

版权声明:本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112231510194131.html