1、编写“返回三个参数中最大的一个”的程序,要求函数名为 double tmax(double, double, double),详细说明设计思路.
设计思路:由于是要比较三个数字的大小,并输出最大值,所以用到三个if语句,用到“&&”符号,在最后写出主函数,用双精度浮点型。
效果图如下:
程序代码如下:
#include<stdio.h>
double tmax (double a,double b,double c)
{
if(a>b&&a>c)
return a;
if(a<b&&c<b)
return b;
if(a<c&&b<c)
return c;
}
int main()
{
double a,b,c;
printf("Input 3 number:\n");
scanf("%lf %lf %lf",&a,&b,&c);
printf("The max is:%f \n",tmax(a,b,c));
}
设计思路:由于是要比较三个数字的大小,并输出最大值,所以用到三个if语句,用到“&&”符号,在最后写出主函数,用双精度浮点型。
2、写一个简单程序,它输出从1 到10的整数,详细说明设计思路。
程序如下:
#include"stdafx.h"
void main()
{
int a=1;
int b;
while(a<11)
{ b=a;
a++;
printf("b=%d\n",b);
}
}
效果图如下:
设计思路:由于是要输入从1到10之间的整数,所以想到了要用循环体,从1开始循环至10结束。用到while循环比较简便。
任务三: 写一个简单程序,它输出从10到-10的整数,详细说明设计思路。
程序如下:
#include"stdafx.h"
void main()
{
int a=-10;
int b;
for(a=-10;a<11;a++)
{
b=a;
printf("b=%d\n",b);
}
}
效果图如下:
设计思路:同样使用到了循环语句。与上题思路差不多!不过用while比较啰嗦,用for将变量a的取值,范围一次写在括号里比较方便。