任务7: 写一个简单程序,它输出从10到-10的整数,详细说明设计思路。
我的程序:
#include<stdio.h>
void main()
{
int i;
i=10;
while(i>=-10)
{ printf("%d\n",i);
i--;
}
}
运行截图:
任务4:以下是两种“返回二个参数中最大的一个”的程序写法,理解并运行这两种写法,做简短分析.
写法一:
# include<stdio.h>
double dmax (double x, double y)
{
if (x > y)
return x;
else
return y;
}
int main()
{
double a,b;
printf("Input 2 number:\n");
scanf_s("%lf %lf",&a,&b);
printf("The max is:%f \n",dmax(a,b));
}
写法2:
double dmax (double x, double y);
int main()
{
double a,b;
printf("Input 2 number:\n");
scanf_s("%lf %lf",&a,&b);
printf("The max is:%f \n",dmax(a,b));
}
double dmax (double x, double y)
{
if (x > y)
return x;
if (x < y)
return y;
}
程序1:先定义函数dmax(),然后主函数main()中调用函数dmax(); 而程序2是仅仅先声明函数(函数头),dmax()在主函数main()下面。
在函数体内定义的变量,在本函数范围内有效,作用域局限于函数体内。
主函数中定义的变量只能在主函数中使用,不能在其他函数中使用,同时,主函数中也不能使用其他函数中定义的变量。