u 实验目的
1、掌握C语言的语句
2、掌握输入输出函数的格式
3、掌握顺序结构的程序设计方法
u 预习内容
见教材第四章
u 实验重点
掌握各种格式转换符的正确使用方法。
u 实验难点
掌握各种格式转换符的正确使用方法。
u 实验内容
1、掌握各种格式转换符的正确使用方法。
2、编写程序,练习小数的输出用法。
3、编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和scanf函数输出这两个字符。
u 参考例题
【例】 输入任意三个整数,求它们的和及平均值
/*功能:设计一个顺序结构程序,求三个整数的和及平均值。*/
main()
{
int num1,num2,num3,sum;
float aver;
printf("Please input three numbers:");
scanf("%d,%d,%d",&num1,&num2,&num3); /*输入三个整数*/
sum=num1+num2+num3; /*求累计和*/
aver=sum/3.0; /*求平均值*/ printf("num1=%d,num2=%d,num3=%d\n",num1,num2,num3);
printf("sum=%d,aver=%7.2f\n",sum,aver);
}
【例】 求方程ax2+bx+c=0的实数根。a,b,c由键盘输入,a≠0且b2-4ac>0。
/*功能:设计一个顺序结构程序,求方程的根。*/
#include "math.h" /*为使用求平方根函数sqrt(),包含math.h头文件 */
main()
{float a,b,c,disc,x1,x2;
printf("Input a, b, c: ");
scanf("%f,%f,%f",&a,&b,&c); /*输入方程的三个系数的值*/
disc=b*b-4*a*c; /*求判别式的值赋给disc*/
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("\nx1=%6.2f\nx2=%6.2f\n",x1,x2);
}