鱼C论坛

 找回密码
 立即注册
查看: 2964|回复: 8

C程序问题

[复制链接]
发表于 2012-7-5 23:02:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用VC++6编的个小程序
#include <stdio.h>
void main()
{
int a,b,c,t;
printf("please input a:\n");
scanf("%d",&a);
printf("please input b:\n");
scanf("%d",&b);
printf("please input c:\n");
scanf("%d",&c);
if (a>b,a>c) t=a;
if (b>a,b>c) t=b;
if (c>a,c>b) t=c;
if (a=b,a=c) t=a;
printf("The Top Number is:%d\n",t);
}
为什么只要输入的数字中带9,显示结果就不对了呢。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-6 09:30:24 | 显示全部楼层
楼主,你的语法不是很严谨,
我重新改了下
  1. #include <stdio.h>
  2. void main()
  3. {
  4.         int a,b,c,t;
  5.         printf("please input a:\n");
  6.         scanf("%d",&a);
  7.         printf("please input b:\n");
  8.         scanf("%d",&b);
  9.         printf("please input c:\n");
  10.         scanf("%d",&c);

  11.         if (a >= b && a >= c) t=a;
  12.         if (b >= a && b >= c) t=b;
  13.         if (c >= a && c >= b) t=c;

  14.         printf("The Top Number is:%d\n",t);
  15. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-6 14:16:58 | 显示全部楼层

你改了人家的题意了。。。。人家要的就是逗号运算符   ,,,这个跟语法错误有什么关系?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-6 15:37:51 | 显示全部楼层
看情况不像是特意用逗号运算符来实现的。否则这逻辑就成了只要c不为0就都打印c。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-6 16:04:53 | 显示全部楼层
Tzdner_C 发表于 2012-7-6 14:16
你改了人家的题意了。。。。人家要的就是逗号运算符   ,,,这个跟语法错误有什么关系?

他的主旨并不是逗号运算符,我也没改题意,他的目的就是比较大小再输出最大值。
只是用逗号运算符在表达式语句里不是很严谨,也并不是不可以用逗号运算符。但是用逻辑操作符会更好,因为运算符的优先级等等情况。
他主要错在if (a=b,a=c) t=a;这一句,把判断表达式弄成了赋值,如果说写成if (a==b,a==c) t=a;也是可以的。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-6 20:56:14 | 显示全部楼层
感谢各位解答,我是初学,可能语句方面不对,再往后学习,也许问题会迎刃而解的。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-6 20:57:38 | 显示全部楼层
我的意思就是,a,b,c比大小,输出最大的一个,但是只要输入的值中有9,结果就出错了,不知道怎么搞的。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-6 20:59:59 | 显示全部楼层
果然 湮汐 版主说的对的,我的语法严谨,所以会出现如题的错误,把版主修改的程序运行下这个错误就解决了。感谢!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-7 15:37:19 | 显示全部楼层
观摩观摩 :lol
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-14 01:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表