C语言 从键盘上输入2个int型数 比较大小,并且显示最小数

作者&投稿:阮研 (若有异议请与网页底部的电邮联系)
从键盘上输入2个int型数 比较大小,并且显示最小数~

#include int main(){ int a,b; scanf("%d%d",&a,&b); printf("%d
",a>b?b:a); return 0;}

#include void main(){int a,b;scanf("%d%d",&a,&b);a>b?printf("%d",a):printf("%d",b);}

在 C 语言中,可以使用以下代码从键盘上输入两个整数,比较大小,并显示最小的数:
```c
#include <stdio.h>
int main() {
int num1, num2, min;
printf("请输入两个整数:\n");
scanf("%!d(MISSING) %!d(MISSING)", &num1, &num2);
if (num1 < num2) {
min = num1;
} else {
min = num2;
}
printf("最小的数是:%!d(MISSING)\n", min);
return 0;
}
```
代码解释:
- `#include <stdio.h>` 是 C 语言中常用的头文件,包含输入输出的函数;
- `int main()` 是主函数,程序从这里开始执行;
- `int num1, num2, min;` 声明三个整型变量;
- `printf("请输入两个整数:\n");` 显示提示信息;
- `scanf("%!d(MISSING) %!d(MISSING)", &num1, &num2);` 从键盘上读取两个整数,并将它们存储在变量 `num1` 和 `num2` 中;
- `if (num1 < num2) { ... }` 使用 if 语句比较 `num1` 和 `num2` 的大小,如果 `num1` 小于 `num2`,执行花括号中的语句,否则执行 else 后花括号中的语句;
- `min = num1;` 或 `min = num2;` 根据比较结果将最小值存储在变量 `min` 中;
- `printf("最小的数是:%!d(MISSING)\n", min);` 显示最小的数;
- `return 0;` 表示程序正常结束。
需要注意的是,这段代码只适用于两个整数的比较,如果需要比较多个整数,需要使用其他方法,如数组等。

以下是使用 C 语言从键盘输入两个整数并比较它们的代码,然后显示最小数:

```c
#include <stdio.h>

int main() {
int a, b, min;

printf("请输入第一个整数:");
scanf("%d", &a);

printf("请输入第二个整数:");
scanf("%d", &b);

if (a < b) {
min = a;
} else {
min = b;
}

printf("最小数为:%d\n", min);

return 0;
}
```

首先,我们声明了三个变量 `a`、`b` 和 `min`,其中 `a` 和 `b` 是要比较的两个整数,`min` 用于存储最小值。

然后,使用 `scanf()` 函数从键盘上分别读取两个整数,并将它们存储在变量 `a` 和 `b` 中。

接下来,通过使用 `if` 条件语句来比较这两个整数。如果 `a` 小于 `b`,则将 `a` 赋值给 `min`;否则将 `b` 赋值给 `min`。

最后,使用 `printf()` 函数将 `min` 的值输出到屏幕上。

#include <stdio.h>
void main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a>b)
printf("%d\n",b);
else if(a<b)
printf("%d\n",a);
else
printf("a=b\n");
}

main(){
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",((a<b)?a:b);
}

#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(a>b)
printf("%d",b);
else
printf("%d",a);
return 0;
}


罗庄区19395317686: C语言 从键盘上输入2个int型数 比较大小,并且显示最小数 -
局诞戴芬: 你这个代码错误好多 int x[3],i,p,*q;//你要输入4个数,但数组却只申请了3个应该改为int x[4] *q=x[3];//你的指针之前没有初始化,这里却引用指针指向的地址,运行会出错,改为q = x;p=min(*q);//min函数的参数是指针类型,这里却把int类型传...

罗庄区19395317686: 从键盘输入二个int类型的数并保存到变量中,将二个变量的值交换,输出二个变量的值. -
局诞戴芬: c语言#include <stdio.h> main( ) { int a,b,c; printf("please input two number a,b:"); scanf("%d,%d",&a,&b); c=a; a=b; b=c; printf("a=%d,b=%d",a,b); return 0 }

罗庄区19395317686: 从键盘键入两个整型数据(int型),求它们之和,并把结果输出 -
局诞戴芬: #include<stdio.h> int add(int,int); void main() { int sum,a,b; printf("请输入两个整数(空格隔开):\n"); scanf("%d%d",&a,&b); sum=add(a,b); printf("结果为:\n%d+%d=%d\n",a,b,sum); } int add(int x,int y) { int z; z=x+y; return z; }

罗庄区19395317686: C语言里怎样从键盘前输入两个较大的整数? -
局诞戴芬: #include <stdio.h> void main() { int a,b; printf("请输入两个整数:\n"); scanf("%d",&a); scanf("%d",&b); printf("较大的数是:%d",a>b?a:b); 这一句也可这么写 if(a>b)printf("较大的数是:%d",a); else printf("较大的数是:%d",b); }

罗庄区19395317686: c语言 实现从键盘上输入1到10个int类型的数 可能是1个 也可能是5个 等等 -
局诞戴芬: int a; while(scanf("%d",&a)!=EOF);

罗庄区19395317686: C语言中 输入两个整数,求 -
局诞戴芬: #include<stdio.h> int main() {int i;int first;int secondr;int sum=0;printf("请输入任意两个整数(负数也可有):");scanf("%d %d",&first,&second); // if (first > second) {sum = first; first = second; second = first;} // 确保first小,second...

罗庄区19395317686: (c语言)编写程序,从键盘读入两个数,然后再读入一个字符,当字符为+ -
局诞戴芬: #include<stdio.h> int main(void){ float a, b; char p; printf("输入a然后回车"); scanf("%f",&a); getchar(); printf("输入运算符号然后回车"); scanf("%c",&p); getchar(); if(p != '+' && p != '-' && p != '*' && p != '/'){ printf("error运算字符错...

罗庄区19395317686: 求编程的大虾做一道基本的C语言编程题!!! 题目: 从键盘中输入两个实数,并交换其值! -
局诞戴芬: #include <stdio.h>fun1(int *a,int *b){ int t = *a;*a=*b;*b=t; //定义一个暂时变量,先存储a的值,然后b赋值给a,然后t赋值给b //因为函数的形参是地址,所以a,b可以看成(但并不是)是主函数里的a和b. } fun2(int *a,int *b){ *a += *b; *b = *a-*b; ...

罗庄区19395317686: C语言,编写一个程序从键盘上输入两个整数,并求出两个数的平均值在屏幕上输出结果 -
局诞戴芬: c语言实现: #include<stdio.h> int main() { float a,b,c; printf("please enter number1:"); scanf("%f",&a); printf("please enter number2:"); scanf("%f",&b); c = (a+b)/2; printf("the result is %.1f\n",c); return 0; }

罗庄区19395317686: c语言程序设计. 由键盘输入两个整数,分别计算这两个数的和、差、积、商,并输出结果. -
局诞戴芬: #include "stdio.h" main() { int a,b; printf("请输入两个整数(a,b):"); scanf("%d,%d",&a,&b); printf("和:%d\n",a+b); printf("差:%d\n",a-b); printf("积:%d\n",a*b); printf("商:%f\n",(float)a/b); } /*如果满意,请采纳!*/

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网