字体
第(1/6)页
关灯
   存书签 书架管理 返回目录
    】

    main(){

    char a,b,c;

    printf("input character a,b,c\n");

    scanf("%c %c %c",&a,&b,&c);

    printf("%d,%d,%d\n%c,%c,%c\n",a,b,c,a-32,b-32,c-32);

    }

    输入三个小写字母,输出其 ASCII 码和对应的大写字母。

    【例 4.13】

    main(){

    int a;

    long b;

    float f;

    double d;

    char c;

    printf("\nint:%d\nlong:%d\nfloat:%d\ndouble:%d\nchar:%d\n",sizeof(a),sizeof(b

    ),sizeof(f),sizeof(d),sizeof(c));

    }

    输出各种数据类型的字节长度。

    谭浩强      C 语言程序设计               2001 年 5 月 1 日

    4.6 顺序结构程序设计举例

    【例 4.14】输入三角形的三边长,求三角形面积。

    已知三角形的三边长 a,b,c,则该三角形的面积公式为:

    area =

    ?

    s(s ? a)(s ? b)(s c

    ) ,

    其中 s = (a+b+c)/2

    源程序如下:

    #include

    main()

    {

    float a,b,c,s,area;

    scanf(“%f,%f,%f”,&a,&b,&c);

    s=1.0/2*(a+b+c);

    area=sqrt(s*(s-a)*(s-b)*(s-c));

    printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”,a,b,c,s);

    printf(“area=%7.2f\n”,area);

    }

    【例 4.15】求ax2+bx+c=0 方程的根,a,b,c由键盘输入,设b2-4ac>0。

    求根公式为:

    = ? +

    ?

    = ?

    b

    x

    -240a

    x?bb2 -2131

    b b24ac

    2

    =?bba

    p

    2

    a

    =

    a

    =

    q

    2 ?4

    b ac

    2

    2a

    q =

    x

    b2? 4ac

    2a

    a

    令

    a

    ,

    则x1=p+q

    x2=p-q

    源程序如下:

    #include

    main()

    {

    float a,b,c,disc,x1
上一章 目录 下一页