实验三 顺序结构C程序设计

u    实验目的

1、掌握C语言的语句

2、掌握输入输出函数的格式

3、掌握顺序结构的程序设计方法

u    预习内容

见教材第四章

u    实验重点

掌握各种格式转换符的正确使用方法。

u    实验难点

掌握各种格式转换符的正确使用方法。

u    实验内容

1、掌握各种格式转换符的正确使用方法。

2、编写程序,练习小数的输出用法。

3、编程序,用getchar函数读入两个字符给c1c2,然后分别用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);

}  

公告通知
教学日历
疑难留言
同学你好!对本课程有哪些建议?