//第一次尝试:

#include"stdio.h"

void compare(int a, int b) { if (a > b) { printf("%d>%d\n",a,b); } else if (a < b) { printf("%d<%d\n",a,b); } else { printf("%d=%d\n",a,b); } } int main() { int x = 0; int y = 0; printf("请输入两个数\n"); scanf_s("%d %d",&x,&y); compare(x, y); return 0; }
//第一次的练习没有弄清楚题意,只是打印了两数比较的结果,未打印出最大数。并且写的内容比较繁琐。
//第二次尝试:

#include"stdio.h" int compare(int a, int b){ if (a >= b) { return a; } else { return b; } } int main(){ int x = 0; int y = 0; printf("请输入两个数\n"); scanf_s("%d %d", &x, &y); printf("最大数为%d\n", compare(x,y)); return 0; }
//此次改进让函数内部不再打印结果,而是main函数中进行打印。并且得到正确的结果了。