知识基础:
scanf("输入模式",地址列表);//输入语句及其格式。注:地址列表一定要加取地址符号&,如:&a,&b
printf("输出模式",输出列表);//输出语句及其格式。注:输出模式和输出列表一一对应,如:printf("%d%d",a,b);
if(表达式){若干语句}//单条件单分支的条件语句,若表达式成立,执行若干语句
if(表达式){若干语句1}else{若干语句2}//单条件双分支的条件语句,若表达式成立,则执行若干语句1,若表达式不成立,执行若干语句2
题目是输入a、b、c三个值,输出其中最大值,除了需要a,b,c三个变量以外,还需要一个变量t存放最大值,先拿a和b比较,如果a>b则t存放a的值,否则存放b的值,再拿c和t比较(因为t中存放的是a,b中最大的),如果c>t,则把c中的值替换t中的值,输出t
答案
#include<stdio.h> int main(){ int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a>b) t=a; else t=b; if(c>t) t=c; printf("%d\n",t); return 0; }
ps:if中若干语句如果只有一条的话,可以省略大括号{}
else中若干语句如果只有一条的话,可以省略大括号{}
程序结束return 0;不可省
0.0分
249 人评分
#include<stdio.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d\n",a > b ? (a > c ? a: c) : (b > c ? b :c)); }
#include<stdio.h> int main() { int a,b,c,max=a; scanf("%d%d%d",&a,&b,&c); if(b>max) { max=b; if(c>max) { max=c; printf("%d",max); } else { max=b; printf("%d",max); } } else { max=a; if(max>c) { max=a; printf("%d",max); } else { max=c; printf("%d",max); } } return 0; }
我这真的就是简单粗暴了
hh 2022-09-25 11:50:08 |
确实挺粗暴的哈哈
uq_62678939630 2023-11-18 16:29:57 |
雀氏
#include <stdio.h> int main() { int i,num,max=0; for(i=0;i<3;i++) { scanf("%d",&num); if(i==0) max==num; if(num>max) max=num; } printf("%d",max); return 0; }
曹旺家 2022-01-18 20:14:28 |
这个怎么升等级的
#include<stdio.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>b&&a>c) printf(%d,a); if(b>a&&b>c) printf(%d,b); if(c>a&&c>b) printf(%d,c); return 0; } 请问这样是错在具体哪个地方了
王德发der 2022-01-06 21:18:52 |
printf语句忘记加引号
风雪夜归人 2022-01-18 10:47:18 |
如果a=b=c=1这个程序三处if均不成立,直接return 0,把所有>改为>=就行了
从浩杰 2022-03-03 10:18:52 |
每个都是单独性的输出你这是整体输出了
从浩杰 2022-03-03 10:19:41 |
#include<stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a>b&&a>c) {printf("%d",a); } if(b>a&&b>c) { printf("%d",b); } if(c>a&&c>b) { printf("%d",c); } }
为什么说我答案错误,各种情况运行了都没问题 #include <stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); int max=0; if(a > b){ if(a > c) max = a; else max=c; }else{ if(b > c) max = b; else max = c; } printf("最大值为%d。",max); return 0; }
/*编写一个程序,输入a、b、c三个值,输出其中最大值。*/ #include<stdio.h> int main() { int a, b, c,t; scanf("%d%d%d", &a, &b, &c); if (a > b) t = a; else t = b; if (t > c) printf("%d", t); else printf("%d", c); }
/*编写一个程序,输入a、b、c三个值,输出其中最大值。*/ #include<stdio.h> int main() { int a, b, c,t; scanf("%d%d%d", &a, &b, &c); if (a > b) { t = a; if (a > c) t = a; else t = c; } else { t = b; if (b > c) t = b; else t = c; } printf("%d",t ); }
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:539 |
C二级辅导-等差数列 (C语言代码)浏览:630 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:795 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:705 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
星期判断机 (C语言代码)浏览:896 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:664 |
数列有序 (C语言代码)浏览:974 |
简单的a+b (C语言代码)浏览:531 |
幸运数 (C++代码)浏览:2988 |
oula 2022-02-26 15:28:57 |
这样应该是最简单吧
哪 2022-03-05 15:00:16 |
厉害 虽然看不懂
小丑不丑爱上谁 2023-03-22 14:22:56 |
nb