注册 登录
编程论坛 C++教室

帮个忙

没名字用 发布于 2016-10-27 09:10, 2158 次点击
用大一初期学习语言编个辨别x  y大小,并输出x y 的值。!
10 回复
#2
书生牛犊2016-10-27 11:20
你学的什么语言?
C++?入门学编程不都是从C开始的吗?

哪怕你只是翻了翻书,像这种两个数比大小的代码应该是极其简单的。你试试自己写写。写错了大家帮你纠正。
#3
炎天2016-10-28 23:20
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
    int x,y;
    cout<<"请输入x,y:"<<endl;
    cout<<"x=";
    cin>>x;
    cout<<"y=";
    cin>>y;
   
    if(x>=y)
    {
        cout<<"较大数为:"<<x<<endl;
    }
    else
    {
        cout<<"较大数为:"<<y<<endl;
    }
   
    cout<<x<<setw(6)<<y<<endl;
}
#4
庄子小五2016-11-02 11:25
回复 楼主 没名字用
先问问,是输入xy,还是乘法,还是最大值或者其它?输出值不明确,我不知道怎么弄,下一次给程序
#5
炎天2016-11-02 13:13
回复 4楼 庄子小五
能把你的问题说得再明白点么
#6
StadyC2016-11-02 16:58
#include<stdio.h>
#define NUMCMP(x, y) {((x >= y) ? x : y)}

void show(int x, int y)
{
    printf("您输入的x:%d\n您输入的y:%d\n", x, y);
}

void cmp(int x, int y)
{
    int max;
    max = NUMCMP(x, y);
    printf("max in x and y is:%d\n", max);
}

void input
{
    int x, y;
    printf("Please enter two number:\n");
    scanf("%d%d", &x, &y);
    show(x, y);
    cmp(x, y);
}

int main(void)
{
    input();
    return 0;
}


输入的x,y可以换成别的类型的,例如float,double,char。不过相应的%d要改。而那个宏比较不用改传入任何类型数字都可以比较,可以用函数模板来代替


[此贴子已经被作者于2016-11-3 11:16编辑过]

#7
庄子小五2016-11-02 20:39
回复 楼主 没名字用
#include <stdio.h>
int main()
{
   int x,y;
   scanf("%d,%d",x,y);
   printf("x=%d,y=%d",x,y);
   if(x>y)
      printf("max is :%d",x);
   else
       printf("max is:%d",y);
   return 0
}      



各位大神,看这样行不~
#8
炎天2016-11-03 09:18
回复 7楼 庄子小五
#include <stdio.h>
 int main()
 {
    int x,y;
    scanf("%d,%d",x,y);    //加取地址符号不要忘记 scanf("%d,%d",&x,&y)
    printf("x=%d,y=%d",x,y);
    if(x>y)
       printf("max is :%d",x);
    else
        printf("max is:%d",y);
    return 0  //分号忘了 ,你写完代码不先自己测试一遍么?
 }      
#9
kuyu囝2016-11-03 10:15
要是能用表格就好、
#10
庄子小五2016-11-03 16:53
回复 8楼 炎天
用手机写的,没来得及......所以有些粗心。格式应该没错吧~~
#11
炎天2016-11-03 20:14
回复 10楼 庄子小五
不太理解你的问题,代码不是给改过了么,取地址符号&别忘记
1