生成十以内的加减法程序哪里出现问题了呢

img

img

修改如下,供参考:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int a, b, c, d, e, f = 1;
    srand((unsigned int)time(NULL));
    while (f != 0)
    {
        a = rand() % 11;
         b = rand() % 11;
        c = rand() % 11;
        d = rand() % 11;
        e = a + b;
        f = c - d;
        printf("%d + %d = %d\n%d - %d = %d\n", a, b, e, c, d, f);
        
    }
    return 0;
}

e和f没有初始化,你第一次执行while的时候e和f是多少?

用do ... while把,这样第一次才能执行,不然你的while都进不去