两个值比较大小,c语言运行时如何输入两个数字

#include<stdio.h>
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf ("max=%d",c);
}
int max(x,y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
没有错误,但是执行时出现的黑框框没有数字

1、思路:定义两个变量,键盘输入,if判断并输出。 

2、参考代码: #include #include int main(){int a,b;scanf("%d%d",&a,&b);if(a>b) printf("最大数是:%d",a);elseprintf("最大数是:%d",b);return 0;}/*运行结果:5 6最大数是:6*/

1)输入两个数值。 

2)比较大校 3 输出结果。 

3)以整型为例,代码如下: #include int main(){ int a,b; scanf("%d%d",&a,&b); if(a>b) printf("%d>%d\n",a,b); else if(a == b) printf("%d=%d\n",a,b); else printf("%d;

4)#include "stdio.h" #include "string.h" void main() { char a[100],b[100]; int comp; printf("Please input 2 string:\n"); scanf("%s%s",a,b); comp=strcmp(a,b); if(comp>0) printf("The bigger is %s\n",a); else if(comp;

5)已改,看注释 #include int main( ) { long a,b; while(scanf("%d%d",&a,&b)!=EOF) { if(b>a) printf("smaller\n"); else if(a>b) // 小于号改大于号,否则跟第一个if判断条件是一样的 printf("bigger\n"); else printf("equal\n"); } return 0; }

6)/*c语言程序:输入两个整型数,然后按其大小的顺序输出这两个数。*/ include "stdio.h" void main() { int a,b; printf("请输入a、b二个整数"); scanf("%d,%d",&a,&b); if(a>b) { printf("%d,%d",a,b); } else { printf("%d,%d",b,a); } 希望对...

7)#includeint main(){int a=2,b=5;if(a>b){printf("a=%d,b=%d 所以a>b\n",a,b);}else if(a

8)#include int main( ) { bool in = true; int i, a, maxn, minn; for ( i = 0; i < 5; i++ ) { scanf("%d", &a); if ( in ) { maxn = minn = a; in = false; } if ( maxn < a ) maxn = a; if ( minn > a ) minn = a; } printf("Max = %d\nMin = ...

9)main() { int a,b,num; scanf("%d%d",&a,&b); if (a>b) {num=a;a=b;b=num;} /*因为a值大,把a值先赋给num,然后把b值赋给a,a就变小,然后把num也就是之前a的大值赋给b,这个时候就把a和b的值交换了。*/ printf("小到大排序: %d %d\n",a,b); } ...

10)#include void maxa(int *a,int *b) { int c; if ( (*a)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26

执行这段程序之后会弹出你所说的黑框,那个叫DOS界面。


你scanf是输入两个数据,输入方法如下:

输入第一个数,然后回车;

输入第二个数,然后回车。

如果你想要提示,可以在

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

这一行之前添加一行打印的提示信息如下:

printf("Please input two numbers:");


另外,如果你想每个输入都提示,则可以将嗲吗修改为

printf("Please input the number a:");
scanf("%d" , &a);
printf("Please input the number b:");
scanf("%d" , &b);

本回答被网友采纳
第2个回答  2014-02-17
scanf("%d,%d",&a,&b);这句规定了输入的格式,也就是2个数字之间以英文的,分隔,所以你输入类似于2,3后回车就行了
第3个回答  2014-02-17
scanf是输入函数
所以你得输入,中间用逗号分隔,如23,8这样追问

直接在黑框框里输吗?

追答

对,输完按回车就行

本回答被提问者采纳
相似回答