解题思路:
*建立数组d[3],把a,b,c分别赋值给d[0],d[1],d[2]
*使用scanf获取数据地址
*使用三目运算符 ? :
注意事项:
注意在使用三目运算符时,要分清楚运算顺序,若实在不好区分,就使用小括号
参考代码:
#include <stdio.h> int main(void) { int a,b,c; int d[3]; d[0]=a; d[1]=b; d[2]=c; printf("输入三个整数:"); scanf("%d %d %d",&d[0],&d[1],&d[2]); printf("Max=%d",(d[0]>d[1]?d[0]:d[1])>d[2]?(d[0]>d[1]?d[0]:d[1]):d[2]); return 0; }
0.0分
0 人评分
C语言训练-素数问题 (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题7.3 (C++代码)浏览:697 |
汽水瓶 (C++代码)(直接n/2就可以了)浏览:1138 |
蛇行矩阵 (C++代码)(预生成结果以节省每次生成的时间)浏览:890 |
点我有惊喜!你懂得!浏览:4145 |
C语言训练-阿姆斯特朗数 (C语言代码)浏览:897 |
模拟计算器 (C语言代码)浏览:966 |
【回文数(二)】 (C语言代码)浏览:940 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1555 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:603 |