```c
include
int main() {
int pig1, pig2, pig3;
// 输入三只小猪的体重
printf("请输入三只小猪的体重(pig1, pig2, pig3都大于0):\n");
scanf("%d %d %d", &pig1, &pig2, &pig3);
// 比较体重并输出结果
if (pig1 > pig2) {
if (pig1 > pig3) {
printf("小猪pig1最重,体重为:%d\n", pig1);
} else {
printf("小猪pig3最重,体重为:%d\n", pig3);
}
} else {
if (pig2 > pig3) {
printf("小猪pig2最重,体重为:%d\n", pig2);
} else {
printf("小猪pig3最重,体重为:%d\n", pig3);
}
}
return 0;
}
```
代码说明:
输入部分
使用`printf`函数提示用户输入三只小猪的体重。
使用`scanf`函数分别读取三只小猪的体重到变量`pig1`、`pig2`和`pig3`中。
比较部分
使用嵌套的`if`语句比较三只小猪的体重。
首先比较`pig1`和`pig2`,如果`pig1`较重,则进一步比较`pig1`和`pig3`;否则比较`pig2`和`pig3`。
根据比较结果输出最重的小猪及其体重。
示例输出:
```
请输入三只小猪的体重(pig1, pig2, pig3都大于0):
5 3 7
小猪pig3最重,体重为:7
```
这个程序简单明了,适合初学者学习和理解C语言中的条件语句和输入输出操作。