熟悉上机运行C程序的方法,上机运行以下3个例题。
例1:要求在屏幕上输出以下一行信息。
This is a C program.
解题思路:在主函数中用printf函数原样输出以上文字。
编写程序:
# include //这是编译预处理指令
int main( ) //定义主函数
{ //函数开始的标志
printf(“This is a C
program.\n");//输出所指定的一行信息
return 0; //函数执行完毕时返回函数值0
} //函数结束的标志
运行结果:
This is a C program.
Press any key to continue.
例2:求两个接数之和。
解题思路:设置3个变量,a和b用来存放两个整数,sum用来存放和数。用赋值运算
符“=”把相加的结果传送给sum。
编写程序:
# include //这是编译预处理指令
int main( ) //定义主函数
{ //函数开始
int a,b,sum;//本行是程序的声明部分,定义a,b,sum为整型变量
a=123;//对变量a赋值
b=456;//对变量b赋值
sum=a+b; //进行a+b的运算,并把结果存放在变量sum中
printf("sum is %d\n",sum);//输出结果
return 0; //使函数返回值为0
}∥函数结束
运行结果:
sum is 579
然后换行,程序执行结束。
例3:求两个整数中的较大者。
解题思路:用一个函数来实现求两个整数中的较大者。在主函数中调用此函数并输出
结果。
编写程序:
# include
//主函数
int main( ) //定义主函数
{ //主函数体开始
int max(int x,int y);//对被调用函数max的声明
int a,b,c;//定义变量a,b,c
scanf("%d,%d,&a,&b);//输入变量a和b的值
c=max(a,b);//调用max函数,将得到的值赋给c
printf("max=%d\n",c);//输出c的值
return 0;//返回函数值为0
} //主函数体结束
//求两个整数中的较大者的max函数
int max(int x,int y) //定义max函数,函数值为整型,形式参数x和y为整型
{
int z;//max函数中的声明部分,定义本函数中用到的变量2为整型
if(x>y)z=x;//若x>y成立,将x的值赋给变量z
else z=y;//否则(即x>y不成立),将y的值赋给变量z
return(z);//将z的值作为max函数值,返回到调用max函数的位置
}
运行结果:
8,5
max=8