C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数。

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数。,第1张

C语言程序如下:

#include<stdio.h>

intmain()

{

inta,b,c,t

printf("请输入三个数:"世铅者)

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

if(a>b)

{

t=a

a=b

b=t

}

if(a>c)

{

t=a

a=c

c=t

}

if(b>c)

{

t=b

b=c

c=t

}

printf("从小到大的顺序是:%d %d %d\n",a,b,c)

return0

}

扩展资料:

程序实现思路

1、通过elseif多次判断来输出。

2、进行多次判断,匹配对应的值来输出,激好

假设C<A 且C<B 且B<A  则从大到小输出为A,B,C

用代码表示为if(c<a&&c<b&&b<a){

System.out.println("老大"+a,"老二"+b+"老三"+c)

}elseif(比较条件搜薯){

}

getchar函数(字符输入函数)的作用是从终端输入一个字符。用法

getchar()

char

a;a=getchar(蚂搭);//表示从键盘输入一个字符,并把他赋值给字符变量a;

还可以用scanf

语句输入宽哗数据。用法

scanf(格式控制,地址表列)

如int

a

scanf("%d",&a)慎物行

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

"%d%d%d"表示按十进制整数形式输入三个数据。输入数据时,在两个数据之间以一个或多个空格间隔。

格式符

d表示输入十进制整数、

s用来输入字符串

f用来输入小数(实数)

你应该会用了吧

如果不会

欢迎你和我联系

很乐意为你服务

以下是C语言程序,使用指针将键盘输入的字符串逆序存放,并输出结果:

```c

#include <stdio.h>

#include <string.h>

int main() {

char str[100], temp

int len, i

char *p1, *p2

printf("请输入一个字符串:")

scanf("%s", str)

len = strlen(str)

p1 = str

p2 = str + len - 1 // 指向字符串最后一个字符

for (i = 0i <len/2i++) {

temp = *p1

*p1 = *p2

*p2 = temp

p1++

p2--

}

printf("逆序存放后的字符串为:%s", str)

return 0

}

```

程序先从键盘输入一个字符串,然后获取字符串的长度和指向字符串首尾的指针。接着,使用指针交换相应位置上的字符,完成字符老竖串逆序存放。最后输出逆序存放后的字符串。

注意,字符串的长度可能为奇老派数或偶数,因此在for循环中应该只交换字符串长度除以侍含大2个字符即可。


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

原文地址: http://outofmemory.cn/yw/12444906.html

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

发表评论

登录后才能评论

评论列表(0条)

保存