| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 659 人关注过本帖
标题:一道练习题,新手。
只看楼主 加入收藏
荒克一号
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2009-10-31
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
一道练习题,新手。
main()
{
    int a,b,c;
    scanf("%d%d",&a,&b);
    c=a+b;
    printf("%d",c);
    getch();
}
我想把难度加大,也就是求任何输入数值的和,余,除,麻烦指点下我一头雾水~  
搜索更多相关主题的帖子: 练习题 
2009-11-03 11:14
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:20 
main()
{
    int a,b,c,yu,chu;
    scanf("%d%d",&a,&b);
    c=a+b;
    yu=a%b;
    chu=a/b;
    printf("he %d,yu %d,chu %d.",c,yu,chu);
    getch();
}
无所谓加大难度,只是多加两条语句就ok了。
2009-11-03 11:31
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:0 
程序代码:
main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("he %d,yu %d,chu %d.",a+b,a%b,a/b);
    getch();
}

呵呵再次简化
2009-11-03 11:33
荒克一号
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2009-10-31
收藏
得分:0 
以下是引用m456m654在2009-11-3 11:31:10的发言:

main()
{
    int a,b,c,yu,chu;
    scanf("%d%d",&a,&b);
    c=a+b;
    yu=a%b;
    chu=a/b;
    printf("he %d,yu %d,chu %d.",c,yu,chu);
    getch();
}
无所谓加大难度,只是多加两条语句就ok了。

呵呵被你一点就通了~ 呵,我是新手一点都不懂~ 谢谢了,我去试下!
2009-11-03 11:34
dengjun000
Rank: 2
等 级:论坛游民
帖 子:66
专家分:77
注 册:2009-10-14
收藏
得分:0 
多看书 自己想嘛。
2009-11-03 11:37
C语言学徒
Rank: 2
来 自:NamKing
等 级:论坛游民
帖 子:51
专家分:22
注 册:2009-2-27
收藏
得分:0 
如果你要是想把运算符号一起输入的话,可以这样写这个运算:
#include <stdio.h>
#include <math.h>
void main()
{
  float a,b;
  char op;
  printf("输入一个表达式(如2+3): ");
  scanf("%f%c%f",&a,&op,&b);
  printf("\n%g%c%g=",a,op,b);
  if(op=='+')
    printf("%g\n",a+b);
  else if(op=='-')
    printf("%g\n",a-b);
  else if(op=='*')
    printf("%g\n",a*b);
  else if(op=='/')
     {  if(b!=0)
     printf("%g\n",a/b);
        else
        printf("除零错误\n" );
      }


  getch();
  }
2009-11-03 15:22
zdfuchuan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-11-3
收藏
得分:0 
新手,受教了
2009-11-03 16:13
李运强
Rank: 1
来 自:贵州省遵义市
等 级:新手上路
帖 子:16
专家分:4
注 册:2009-10-30
收藏
得分:0 
连符号一起输入还可以这样:
#include "stdio.h"
void main()
{
    int x,y,z;
    char ch;
    printf("请输入两个数:");
    scanf("%d,%d",&x,&y);
    printf("请输入一种运算:");
    scanf("%c",&ch);
    ch=getchar(); /*接受从键盘输入的运算符*/
    switch(ch)
  {
      case '+':z=x+y;break;
      case '-':z=x-y;break;
      case '*':z=x*y;break;
      case '/':z=x/y;break;
      default: ch='e';
  }   
    if(ch!='e')
      printf("x%cy=%d\n",ch,z);/*%c表示输入的运算符*/
      else
      printf("输入错误\n");  
}
2009-11-03 16:26
lrf123000
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-11-3
收藏
得分:0 
路过 受教了
2009-11-04 00:15
快速回复:一道练习题,新手。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024174 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved