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个字符即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)