为了账号安全,请及时绑定邮箱和手机立即绑定

我想请教我這个求最大值代码输入三个数字总是第一个输入的数字输出而不是最大值被输出

我想请教我這个求最大值代码输入三个数字总是第一个输入的数字输出而不是最大值被输出

C
qq_丞_0 2016-03-16 12:53:51
#include<stdio.h>int main(){ int max(); extern int A,B,c; printf("请输入数字\n"); scanf_s("%d,%d,%d",&A,&B,&c); printf("最大值是%d\n", max()); while (1); }int A, B, c;int max(){ int m; m = (A > B) ? A : B; if (c>m) m=c; /*m = c;*/ return(m);}
查看完整描述

1 回答

已采纳
?
MadMarical

TA贡献79条经验 获得超122个赞

你好。这个问题我貌似已经很多次回答过了,scanf_s("%d,%d,%d",&A,&B,&c);中不需要,作为占位符应为scanf_s("%d%d%d"),&A,&B,&C)

查看完整回答
1 反对 回复 2016-03-16
  • 1 回答
  • 0 关注
  • 1194 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信