使用指针方法处理,编程完成:键盘随机输入3个整数,按由小到大的顺序输出。 2、定义一个结构体保存年月日信息,定义一个此类型的变量,并对相关成员赋初始值,最后把数据输出。
时间: 2024-02-23 16:00:28 浏览: 79
好的,我来回答你的问题。
首先,这是一个C语言的编程问题,需要使用指针方法处理。下面是代码实现:
```c
#include <stdio.h>
// 从小到大排序函数
void sort(int *a, int *b, int *c) {
int temp;
if (*a > *b) {
temp = *a;
*a = *b;
*b = temp;
}
if (*a > *c) {
temp = *a;
*a = *c;
*c = temp;
}
if (*b > *c) {
temp = *b;
*b = *c;
*c = temp;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
sort(&a, &b, &c);
printf("从小到大的顺序是:%d %d %d\n", a, b, c);
return 0;
}
```
运行结果如下:
```
请输入三个整数:5 3 7
从小到大的顺序是:3 5 7
```
其次,关于结构体保存年月日信息的问题,代码实现如下:
```c
#include <stdio.h>
struct Date {
int year;
int month;
int day;
};
int main() {
struct Date d = {2021, 10, 1};
printf("日期是:%d年%d月%d日\n", d.year, d.month, d.day);
return 0;
}
```
运行结果如下:
```
日期是:2021年10月1日
```
希望能够帮助到你!
阅读全文