输入3个整数,让计算机找出最大值
- 解题思路:a b c 和一个Max的存储房间
- 算法:算法是程序的灵魂,优秀的算法,可以让程序更加高效。
流程图:
#include<stdio.h>
int main()
{
int a,b,c,max;//定义4个整型变量
printf("请输入三个整数,用空格间隔\n");//人性化的输出
scanf("%d%d%d",&a,&b,&c);//用空格间隔
if (a>b) max=a;//如果a>b,则把a值附给max,否则(如果a<b的意思),把b值附给max
else max=b;/*先找到a与b中的最大值,
并将其放入max变量中*/
if (c>max) max=c;//在找到max中与c中的最大值
printf("max=%d\n",max);
return 0;
}
带复习的写法:
#include<stdio.h>
#include<stdlib.h>//复习color代码
int main()
{
int a,b,c,max;
system("color 02");
printf("Hello,world!This is a code for found the max integer in three integer\n");
printf("---------------------------\n");
printf("Hey Gays,Let's go!\n");
printf("Please press any integer for frist integer,and press Enter to continue\n");
printf("---------------------------\n");
scanf("%d",&a);
printf("---------------------------\n");
printf("Please press any integer for secound integer,and press Enter to continue\n");
scanf("%d",&b);
printf("---------------------------\n");
printf("Please press any integer for third integer,and press Enter to continue\n");
scanf("%d",&c);
printf("---------------------------\n");
if (a>b) max=a;
else max=b;/*先找到a与b中的最大值,并将其放入max变量中*/
if (c>max) max=c;//在找到max中与c中的最大值
printf("max=%d\n",max);
return 0;
}
注释,是给人看的,保证可读性,提醒阅读者设计思路
- //:标注单行注释;
- /* */:标注多行注释;
由于编译系统直接跳过注释,所以我们有时候还可以用注释的方式“巧妙的”临时屏蔽或还原一行及多行代码。
比如:“注释掉”一部分代码。
为什么printf不需要&取地址?而scanf却需要&取地址?
scanf:XX,你今天到X栋X楼X号教室去上课。
printf:XX,下课了你可以离开教室了。
Tips,优秀程序员的品质:
1.阅读者的感受;
2.用户的感受;
3.团队的感受;
作业:编写程序完成下列任务:
①找出10个数中的最大值和最小值;
②求3个整数的绝对值的平均值;
提示:除号(÷):/
双击击第一行的报错,光标会指示出哪里出错了
Error C2001:Newline in constant,在一个常量里有换行;
printf的“”双引号里常量里不能换行。