广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2972 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
onlyaway
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] [求助]c++的问题,请各位高手帮忙看看吧..
1. 假如电视一台单价为25000元,写一程式自键盘输入欲购买的数量,然后计算并显示总价,其中购买数量与相对的折扣数如下表所示:
购买数量(台) 折扣数
1~10 无折扣
11~20 9折
21~30 8折
31~40 7折
2. 写一程式比较三个任意输入的数字, 并列印出最小值。
3. 写一程式由键盘输入包裹的重量,然后计算并显示包裹邮资。其中包裹重量与邮资的对应如下表所示:
包裹重量 邮资
10公克以下 12
11~55 23
56~99 40
100~499 60
500公克以上 100


第一题跟第三题很相像
1.
#include<iostream.h>
int main()
{
int a;
cout<<"请输入购买数量";
cin>>a;
if (a<11)
cout ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容




献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-10-21 00:10 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

一三题都有问题....
因为你没考虑到程式小于0的情形....
二题可参考范例区可爱的泡泡排序法 表情 ....
当然也可以用if和else来写...
只是写法比较笨....


没东西可以抓
献花 x0 回到顶端 [1 楼] From:美国 | Posted:2005-10-21 00:46 |
james0203
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

第一题
#include<stdio.h>
int main(void)
{
float a;
printf("输入买电视的台数:");
scanf("%f",&a);
if (a>=31)
printf("总价为:%.1f\n",a*25000*0.7);
else if (a>=21)
printf("总价为:%.1f\n",a*25000*0.8);
else if (a>=11)
printf("总价为:%.1f\n",a*25000*0.9);
else
printf("总价为:%.1f\n",a*25000);
return 0;
}
应该是这样吧
自己试试看


蛋蛋~egg
献花 x0 回到顶端 [2 楼] From:未知地址 | Posted:2005-10-21 01:12 |
onlyaway
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我改过了,请各位帮我看看
1.
#include<iostream.h>
int main()
{
int a;
cout<<"请输入购买电视机数量";
cin>>a;
if (a>=31)
cout<<"总价为"<<a*25000*0.7<<"元";
else if (a>=21)
cout<<"总价为"<<a*25000*0.8<<"元";
else if (a>=11)
cout<<"总价为"<<a*25000*0.9<<"元";
else
cout<<"总价为"<<a*25000<<"元";
}
2.
#include<iostream.h>
int main()
{
  cout<<"请输入三个数字"<<endl;  
  int a,b,c;  
  cin>>a>>b>>c;    
  if(a<b&&b<c)  
  cout<<"最小"<<a<<endl;
  if(a<c&&c<b)
  cout<<"最小"<<a<<endl;  
  else if(b<a&&a<c)
  cout<<"最小"<<b<<endl;
  else if(b<c&&c<a)
  cout<<"最小为"<<b<<endl;
  else
  cout<<"最小为"<<c<<endl;
}
3.
#include<iostream.h>
int main()
{
int a;
cout<<"请输入包裹重量";
cin>>a;
if (a>=500)
cout<<"邮资为"<<100<<"元";
else if (a>=100)
cout<<"邮资为"<<60<<"元";
else if (a>=56)
cout<<"邮资为"<<40<<"元";
else if (a>=11)
cout<<"邮资为"<<23<<"元";
else
cout<<"邮资为"<<12<<"元";
}


献花 x1 回到顶端 [3 楼] From:台湾中华电信 | Posted:2005-10-21 23:48 |
onlyaway
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

#include<iostream.h>
int main()
{
cout<<"请输入三个数字"<<endl;  
int a,b,c;  
cin>>a>>b>>c;  
if(a<=b&&b<=c)  
cout<<"最小为"<<a<<endl;
else if(a<=c&&c<=b)
cout<<"最小为"<<a<<endl;  
else if(b<=a&&a<=c)
cout<<"最小为"<<b<<endl;
else if(b<=c&&c<=a)
cout<<"最小为"<<b<<endl;
else
cout<<"最小为"<<c<<endl;
}
改过了!


献花 x0 回到顶端 [4 楼] From:台湾中华电信 | Posted:2005-10-22 00:15 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

一三题的问题还是没改....
第一题输入40以上....
便跟题义不和....
输入0以下....
也是个问题....
除非你上面规定我不能输入0以下(三题同理)...
把所有程式执行的可能性或错误的情况列出来....
不然你程式永远有隐含的错误....

二题用IF及ELSE只要三个就比的出来....
不用用到五个....
你又不需要取中间值....


没东西可以抓
献花 x0 回到顶端 [5 楼] From:美国 | Posted:2005-10-22 23:24 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.099827 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言