c++中比较大小程序输入两个数字时如何隔开

c++中比较大小程序输入两个数字时如何隔开,第1张

用逗号隔开。。。

如果输入 1,2

1读给a,","(44, ASCLL) 读给b,2就。。。

用C里的,scanf可以做到。。。

scanf("%d,%d",&a,&b);

不然就去翻一下istream的成员函数, 说不定能找得到==

恩。还有一个办法就是接着a后面再输入一个char,不然就用空格隔开好了。

int a = 0, b = 0;

char ch = 0;

cin>>a>>ch>>b;

方法步骤如下:

1、首先打开计算机在,在计算机内打开打开vc,然后在vc界面内找到“新建”选项并使用鼠标点击打开。

2、选择win32 console application 并在右侧选择工程的名字和地址,确定。

3、选择一个空工程并使用鼠标点击勾选,然后点击完成选项。

4、再次点击文件-新建选项并使用鼠标点击。

5、选择c++ source file 并在右侧输入文件名字,确定。

6、输入如图所示的代码,这里以abc分别代表三个不同的数,其他需要比较的数只要把abc换成相应的数就可以了。注意代码的输入要在英文输入法的环境下进行。

7、点击右上角的编译运行按钮即可。

#include <iostreamh> int main() { int max,a,b,c; cout<<"依次输入三个整数,本程序将对其比较大小,并输出最大的数。\n"; cout<<"第一个数:"; cin>>a; cout<<"第二个数:"; cin>>b; cout<<"第三个数:"; cin>>c; if(a>b) max=a; else max=b; if(c>max) max=c; cout<<"最大的数是:"<<max<<endl; return 0; } 这样就行了,两个错误,1,cout<<"最大的数是:"<<max<<endl;后面分号跟错了,2,头部文件引用<> 和"" 是不同的,<>代表库文件,""是从用户的工程文件夹开始查找。 另外这个程序可以这样写 #include <iostreamh> int main() { int max,a,b,c; cout<<"依次输入三个整数,本程序将对其比较大小,并输出最大的数。\n"; cout<<"第一个数:"; cin>>a; cout<<"第二个数:"; cin>>b; cout<<"第三个数:"; cin>>c; max=(a>b)a:b; max=(max>c)max:c; cout<<"最大的数是:"<<max<<endl; return 0; } max=(a>b)a:b; 比较a与b如果成立就把a:b的前一个给max不成立把后一个给max

楼主看看这个是否满足你的需要……

#include<stdioh>

main()

{

char s1[30]="",s2[30]="";

int i=0;

gets(s1); gets(s2);

while(s1[i]!='\0'&&s2[i]!='\0')

{

if (s1[i]!=s2[i]) break; /找到不同的那一项/

i++;

}

printf("%d",s1[i]-s2[i]);

/如果字符串完全相同,就是最后一个字符相减,但是因为它们相同,自然输出0/

}

方法一:直接输入数据比大小

#include <iostreamh>

int main(void)

{

float x,y,z;

cout<<"请输入需比较的数"<<endl;

cin>>x>>y;

if(x>y)z=x;

else z=y;

cout<<"最大值为"<<z<<endl;

return 0;

}

方法二:调用函数比较大小

#include <iostreamh>

int main()

{

float max(float x, float y ); //函数声明既可以在此处,也可以在函数外。

//如果一个函数被多个函数调用时一般选择在函数外做声明

//谭浩强P97

float i,j,m;

cout<<"输数"<<endl;

cin>>i>>j;

m=max(i,j);

cout<<"最大值为"<<m<<endl;

return 0;

}

float max(float x,float y) //比较函数

{

float z;

if(x>y) z=x;

else z=y;

return z;

}

//声明函数float max(float x, float y );就是要调用的函数最后再加一个分号;

很久以前的学习记录,好容易才翻出来

我个人建议,你都看看方法二,虽然看上去行数多些,但是你往后学习函数调用要很熟练才好

int t1 =ConvertToInt32(textbox1text);

int t2=ConvertToInt32(textbox2text);

if(t1>t2)

{

MessageBoxShow("a>b");

}else if(t1==t2)

{

MessageBoxShow("a=b");

}else{

MessageBoxshow("a<b");

}

关键是没做数值转换,TextBox输的即使是数字,其类型也是String,需要转换。

以上就是关于c++中比较大小程序输入两个数字时如何隔开全部的内容,包括:c++中比较大小程序输入两个数字时如何隔开、比较三个数大小的c语言程序、C++中数比较大小的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9499365.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存