c++两个数判断大小#include #include int main(){int a,b;printf("请输入两个数\n");scanf("%d,%d",&a,&b);if(a>b){printf("%d > %d\n",a,b);} if(a=b) {printf("%d = %d\n",a,b);}if(a

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 22:07:32
c++两个数判断大小#include #include int main(){int a,b;printf(b){printf("%d > %d\n",a,b);} if(a=b) {printf("%d = %d\n",a,b);}if(a" />

c++两个数判断大小#include #include int main(){int a,b;printf("请输入两个数\n");scanf("%d,%d",&a,&b);if(a>b){printf("%d > %d\n",a,b);} if(a=b) {printf("%d = %d\n",a,b);}if(a
c++两个数判断大小
#include
#include
int main()
{
int a,b;
printf("请输入两个数\n");
scanf("%d,%d",&a,&b);
if(a>b){
printf("%d > %d\n",a,b);
}
if(a=b) {printf("%d = %d\n",a,b);
}
if(a

c++两个数判断大小#include #include int main(){int a,b;printf("请输入两个数\n");scanf("%d,%d",&a,&b);if(a>b){printf("%d > %d\n",a,b);} if(a=b) {printf("%d = %d\n",a,b);}if(a
在c/c++中, = 是赋值的意思,作用是将=右边的值赋给左边的变量.而且该表达式会返回这个变量被赋值后的值.
举个例子:
int a,b;
b=(a=5);//先进行a=5的操作,将5这个值赋给a这个变量,而且a=5这个表达式又返回了a的值,此时a的值为5,所以a=5这个表达式的值为5.因为b=(a=5),表达式a=5的值(即5)赋给了b.所以b的值也为5.
所以楼主的这句代码
if(a=b) {printf("%d = %d\n",a,b);}
的意思是:将b的值赋给a,并且a=b这句表达式的值为a的值(也为b的值).在c/c++中,任何非0的值转化为bool型都表示true,只有0会转为false.所以如果b的值不为0,则表达式a=b的值也不为0,则判断成立,执行花括号中的语句;否则不成立,跳过花括号中的语句.
这显然不合该程序的想法.
在c/c++中,判断两者是否相等的运算符是==(即两个等号).a==b:若a、b值相等,则该表达式值为1(即true),否则为0(fause).
楼主需要注意,程序语言和数学语言是不太一样的,将两者搞混对初学者来说是经常犯的错误,这需要平时多练习,养成检查代码的好习惯,慢慢就会理解程序的语言,并熟练掌握之.
另外还有一点,倒数第三行中的system("pause")调用了system()函数,而这个函数是在头文件windows.h中的.因此要调用该函数,需要包含该头文件,在代码最前面打上#include 即可.(楼主应该明白编程语言中的函数和数学上的函数是两个概念吧.若不理解,之后老师讲课或是自习中会慢慢理解掌握的.学习编程需要耐心,只要一步一步来就可以了.)

用c语言输入两个数 判断这两个数大小关系 c++两个数判断大小#include #include int main(){int a,b;printf(请输入两个数 );scanf(%d,%d,&a,&b);if(a>b){printf(%d > %d ,a,b);} if(a=b) {printf(%d = %d ,a,b);}if(a C语言程序设计:比较两个数的大小 判断三个数的大小,帮忙看下这段C语言程序问题出在哪里呢?#include main(){int a,b,c,*pmax,*pmin;scanf(%d%d%d,&a,&b,&c);if(a>b){*pmax=a;*pmin=b;}else{*pmax=b;*pmin=a;}if(c>*pmax)*pmax=c;if(c 用C语言如何判断两个数符号相同 判断题: 如果两个数的大小一样,那么它们的计数单位一定相同 不能用 ,if ,switch 等一切判断的词,如何实现两个数大小的比较? C语言判断一个数是不是质数#include#include#includeint main(){int i,a;double gh1;int gh2;scanf(%d,&i);gh1=sqrt(i);gh2=gh1;if(i c语言 五个数排列大小 哪错了?#include stdio.h //五个数排列大小main(){int t=0,i,max,a[5];for(i=0;i 比较两个数的大小 怎样比较两个数大小 比较这两个数大小 In2是<1的 ;log3 0.4也是<1的 那这两个数的大小怎么判断呢判断大小 前提是不用图像 用C语言指针写一个两个数比较大小,相加减,输出最大,最小,两个数的和 C语言程序,要求两个数通过函数调用比较两个数的大小,并把大数返回给主调函数,输出这个数.要求两个变量的地址作为实参不知道为什么我这个不对,输出的总是先输入的数,无法判断大小.#incl 用传统流程图表示以下算法(1) C语言 有3个数a,b,c,要求按大小顺序把它们输出(2) 判断一个数n能否被3和5整除(3)将100-200之间的素数输出(4)求两个数m和n的最大公约数.(8)求方程式ax2+bx+C=0 数学判断题:两个有理数的差的符号,可以判定这两个数的大小. ( ) 已知两个数a比b大,试判断a的绝对值与b的绝对值的大小? 急!