佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1024|回复: 2

再C遇到了問題啊...

[复制链接]
发表于 10-6-2012 12:36 PM | 显示全部楼层 |阅读模式
有一個基本的練習題,
它要我們輸出的結果是:



Sum is 某數
Average is 某數
Produce is 某數
Smallest is 某數
Largest is 某數


可是我得不出這樣的結果...請教一下
  1. #include <stdio.h>


  2. int main(void)
  3. {
  4.   int integer1,integer2,integer3;
  5.   int sum,avr,product,smallest,largest;
  6.   
  7.   
  8.   printf("Enter First integer\n");
  9.   scanf("%d",&integer1);
  10.   printf("Enter Second integer\n");
  11.   scanf("%d",&integer2);
  12.   printf("Enter Third integer\n");
  13.   scanf("%d",&integer3);
  14.   
  15.   sum = integer1 + integer2 + integer3;
  16.   printf("Sum is %d\n");
  17.   avr = (integer1 + integer2 + integer3) / 3;
  18.   printf("Average is %d\n");
  19.   product = integer1*integer2*integer3;
  20.   printf("Product is %d\n");
  21.   
  22.   if (integer1 < integer2 < integer3){
  23.                       printf("%d integer1 is the smallest %d\n");
  24.                       }
  25.   if (integer1 > integer2 > integer3){
  26.                       printf("%d integer1 is the largest %d\n");
  27.                       }
  28.   if (integer2 < integer1 < integer3){
  29.                       printf("%d Integer2 is the smallest %d\n");
  30.                       }
  31.   if (integer2 > integer1 > integer3){
  32.                       printf("%d Integer2 is the largest %d\n");
  33.                       }
  34.   if (integer3 > integer1 > integer2){
  35.                       printf("%d Interger3 is the Largest %d\n");
  36.                       }
  37.   if (integer3 < integer1 < integer2){
  38.                       printf("%d Integer3 is the smallest %d\n");
  39.                       }
  40.                                       
  41.   system("PAUSE");       
  42.   return 0;
  43. }
复制代码



自己買C How to programming...Exercise沒有答案
我哪裡錯了呢?
謝謝!
回复

使用道具 举报


ADVERTISEMENT

发表于 10-6-2012 12:55 PM | 显示全部楼层
回复 1# chance8324298

printf 那边有问题,
printf("Sum is %d\n");
换成printf("Sum is %d\n",sum);
其他的都换成avr ,product

另外
if condition 就好不要这样写
if (integer1 < integer2 < integer3)
可以换去
if (integer1 < integer2 &&integer2< integer3)
回复

使用道具 举报

 楼主| 发表于 10-6-2012 01:13 PM | 显示全部楼层
謝謝
改正過來了
還有一個小問題
printf("%d integer1 is the smallest %d\n");
裡面的 %d 我刪了在輸出結果才沒有後面的亂碼...
%d 如果後面沒有value就會乘亂碼嗎?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-10-2025 10:15 AM , Processed in 0.112775 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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