小白又来求助啦,对编程中的函数问题有疑惑,求大佬们解答
通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“正确!”,否则显示“错误!”,程序结束。
#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)); }
#include <stdio.h> int main(void) { int a,b,c; printf("请输入两个整数:"); scanf("%d %d",&a,&b); while(getchar()!='\n'); printf("请输入答案:"); scanf("%d",&c); if(c==(a+b)) printf("正确!\n"); else printf("错误!\n"); return 0; }