當前位置:編程學習大全網 - 編程軟體 - C語言編程:100以內的進位加法和借位減法?

C語言編程:100以內的進位加法和借位減法?

代碼文本:

#include "stdio.h"

#include <stdlib.h>

#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--){

printf("班級: ?姓名: 學號: 時間:\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;

}

  • 上一篇:請幫忙看壹下下面這個編程程序中的壹句話是什麽意思
  • 下一篇:工廠編程
  • copyright 2024編程學習大全網