小白又来求助啦,对编程中的函数问题有疑惑,求大佬们解答
通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“正确!”,否则显示“错误!”,程序结束。
程序代码:
#include <stdio.h> static int a = 10; static int b = 20; int add(int a,int b) { int c; scanf("%d", &c); if (a + b == c) return 1; return 0; } void output(int k) { if (k) printf("Right!\n"); else { printf("Not correct! Try again!\n"); output(add(a, b)); } } main() { printf("%d+%d=", a, b); output(add(a, b)); }