广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3387 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
36017028
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x6
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++] 有人会写这个程式吗?
我刚学C语言,学校老师教我们做一题题目!

就是:
写一个程式,由建盘输入1~4(就是输入1的话就是加 ..

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



献花 x0 回到顶端 [楼 主] From:台湾 和信超媒体宽带网 | Posted:2005-11-30 16:36 |
okdyhadue 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x7
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那应该是刚开始没多久的作业吧~~~
这个题目很直观呀!一开始的作业一定要自己动手做!不然到后面会很惨很惨的~~~>"<

由题可知有几种主要功能~~~
输入、输出、判断种类并执行运算....
很明显用switch这个语法做就可以了!
先自己动手试试看吧!课本都有例题啰!这个程式只要拿switch的例题来改就可以了!
不用改几行的啦!加油吧!有问题再PO上来啰!


献花 x0 回到顶端 [1 楼] From:台湾教育部 | Posted:2005-11-30 17:13 |
nomaid 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
知名人士
级别: 知名人士 该用户目前不上站
推文 x0 鲜花 x34
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

有上课的话应该有课本吧?

用switch 去写就可以写的出来搂..

基本上翻课本就找的到答案了^^

加油吧!!



阿咧..谢谢各位送花大队的版友们辛苦的送花
小弟非常感谢你们 不过 小弟很懒的每次都去开讯息
所以请你们之后可以不用送花给小弟了 谢谢你们了^^"
献花 x0 回到顶端 [2 楼] From:台湾台湾索尼 | Posted:2005-11-30 17:13 |
teexit
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x4
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

第一个我先不用SWITCH来写
你可以用看看IF来写
但是SWITCH是比较好用的
等等再写SWITCH的出来
这样写的应该比较好看的懂~~

#include <stdio.h>
#include <stdlib.h>

void main()
{
  int choice=0,a,b;

  printf("请输入你所需要的选择 1. 加 2. 减 3. 乘 4. 除 ==> ");
  scanf("\n%d",&choice);
  printf("清输入a OR b的数值\n");
  scanf("\n%d %d",&a,&b);
  if( choice ==1 )
  printf("%d+%d=%d",a,b,a+b);
  else if(choice ==2 )
  printf("%d-%d=%d",a,b,a-b);
  else if(choice ==3 )
  printf("%d*%d=%d",a,b,a*-b);
  else if(choice ==4 )
  {
  if( b==0 )
  printf("输入错误 分母不可为0\n");
  else
  printf("%d/%d=%d",a,b,(float)a/(float)b);
  }
  else
  printf("输入错误!!\n");
system("PAUSE");
}


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

SWITCH版本
如果有问题再问问吧~~
不过应该没有太大的问题
主要要注意到SWITCH的BREAK
我刚刚没有注意到结果数字一直跑出来OTZ

#include <stdio.h>
#include <stdlib.h>

void main()
{
  char choice=0;
  int a,b;

  printf("请输入你所需要的选择 1. 加 2. 减 3. 乘 4. 除 ==> ");
  scanf("\n%c",&choice);
  printf("请输入a OR b的数值\n");
  scanf("\n%d %d",&a,&b);
  switch( choice )
  {
  case Ƈ':
       printf("%d+%d=%d\n",a,b,a+b);
     break;
  case ƈ':
       printf("%d-%d=%d\n",a,b,a-b);
     break;
  case Ɖ':
  printf("%d*%d=%d\n",a,b,a*b);
     break;
  case Ɗ':
    if( b==0 )
        printf("输入错误 分母不可为0\n");
       else
        printf("%d/%d=%d\n",a,b,(float)a/(float)b);
     break;
  default:
      printf("输入错误!!\n");
     break;
  }
system("PAUSE");
}


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

我刚学不久阿..所以很多问题@@"
刚刚我复制楼上大大所做的!
执行出现错误呢...

找出答案惹:


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int choice=0,a,b;

printf("请输入你所需要的选择 1. 加 2. 减 3. 乘 4. 除 ==> ");
scanf("\n%d",&choice);
printf("请输入a OR b的数值\n");
scanf("\n%d %d",&a,&b);
if( choice ==1 )
printf("%d+%d=%d",a,b,a+b);
else if(choice ==2 )
printf("%d-%d=%d",a,b,a-b);
else if(choice ==3 )
printf("%d*%d=%d",a,b,a*-b);
else if(choice ==4 )
{
if( b==0 )
printf("输入错误 分母不可为0\n");
else
printf("%d/%d=%d",a,b,(float)a/(float)b);
}
else
printf("输入错误!!\n");
system("PAUSE");
}




又发现除法有问题!
编辑后还是出了问题,问题出在哪呢???



修改完成后可以执行的程式码@@"
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int choice=0,a,b;

printf("请输入你所需要的选择 1. 加 2. 减 3. 乘 4. 除 ==> ");
scanf("\n%d",&choice);
printf("请输入a OR b的数值\n");
scanf("\n%d %d",&a,&b);
if( choice ==1 )
printf("%d+%d=%d",a,b,a+b);
else if(choice ==2 )
printf("%d-%d=%d",a,b,a-b);
else if(choice ==3 )
printf("%d*%d=%d",a,b,a*b);
else if(choice ==4 )
printf("%d/%d=%d",a,b,a/b);
{
}
system("PAUSE");
}


[ 此文章被36017028在2005-11-30 23:59重新编辑 ]


献花 x0 回到顶端 [5 楼] From:台湾 和信超媒体宽带网 | Posted:2005-11-30 23:33 |
okdyhadue 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x7
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

除法的值不一定是整数!所以要以浮点数的方式输出!
在C/C++里面资料型别是一个要很注意的地方!

只要更改

else if(choice ==4 )
printf("%d/%d=%f",a,b,a/b);

这里即可了!

不过还是建议一开始真的要自己写啦!就算想破头也要式着自己写!
只要观念有了!之后的程式就不难了!


献花 x0 回到顶端 [6 楼] From:台湾教育部 | Posted:2005-12-01 13:33 |
teexit
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x4
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

啊~
呵呵
失误
不好意思...


献花 x0 回到顶端 [7 楼] From:台湾中华电信 | Posted:2005-12-02 23:04 |

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