附表1:
实验课程名称
 C语言程序设计基础
实验项目名称
 最简单的C程序设计--顺序程序设计
一、实验目的
1)    掌握C语言中使用最多的一种语句——赋值语句的作用方法。
2)    掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
二、实验内容和步骤:
1)    通过下面的程序掌握各种格式转换符的正确使用方法。
    输入以下程序:
#include <stdio.h>
void main()
{
    int a,b;
    float d,e;
    char c1,c2;
    double f,g;
    long m,n;
    unsigned int p,q;
    a=61;b=62;
    c1='a';c2='b';
    d=3.56;e=-6.78;
    f=3157.890121;g=0.123456789;
    m=50000;n=-60000;
    p=32768;q=40000;
printf("a=%d,b=%d\nc1=%c,c2=%c\nd=
%6.2f,e=%6.2f\n",a,b,c1,c2,d,e);
printf("f=%15.6f,g=%15.12f\nm=%ld,
n=%ld\np=%u,q=%u\n",f,g,m,n,p,q);
}
    运行此程序并分析结果。
joomla模板制作③    在此基础上,将程序第9~14行改为:
a=61;b=62;
    c1=a;c2=b;
    f=3157.890121;g=0.123456789;
    d=f;e=g;
    p=a=m=50000;;q=b=n=-60000;
运行程序,分析结果。
    改用scanf函数输入数据而不用赋值语句,scanf函数如下:
scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,
%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,
&e,&f,&g,&m,&n,&p,&q);
输入的数据如下:
61,62,a,b,,3.56,-6.87,3157.890121,
0.123456789,50000,-60000,32768,40000
分析运行结果。
(说明:lfld格式符分别用于输入double型和long型数据)
    在④基础上,将printf语句改为:
printf("a=%d,b=%d\nc1=%c,c2=%c\n
d=%15.6f,e=%15.12f\n",a,b,c1,c2,d,e);
printf("f=%15.6f,g=%15.12f\nm=%ld,
n=%ld\np=%d,q=%d\n",f,g,m,n,p,q);
运行程序。
    pq改用%o格式符输出。
scanf函数中的%lf%ld改为%f%d,运行程序并观察分析结果
2)    按要求编写程序,并上机运行。题目为:设半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积,圆柱体积。用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。
3)    编程序,用getchar函数读入两个字符给c1c2,然后分别用putchar函数和printf函数输出这两个字符。
源程序:
1
分析:patch请求%d,%ld分别以整数输出,%c以字符输出,%f以实数输出,%u以无符号整数输出,%6.2f6表示结果的宽域为62表示结果小数点后保留两位。
分析:c1=a;c2=b;表示将ab的值分别赋给c1c2,而61c语言中文网数据结构62对应的ASCⅡ值为=>jquery ui 图片下载不了。
q=b=n=-60000;并以%u输出,得到的是原来正数取存的数。
分析:与②结果相同,scanf的作用效果与初赋值一样。
分析:%ld%d有效数字一样,故不影响结果。而%lf的有效数字是15~16%f的有效数字是6~7,明显3157.890121,0.123456789表单提交数据的方法有都超过%f的有效数字范围,故输出错误。
2
#include <stdio.h>
void main()
{
    float r,h,C,S1,S2,V1,V2;
    printf("Please input r,h:");
    scanf("%f,%f",&r,&h);
    C=2*3.14*r;
    S1=3.14*r*r;
    S2=4*S1;
    V1=4/3*3.14*r*r*r;
    V2=S1*h;
    printf("圆周长=%.2f\n圆面积=%.2f\n圆球表面积=%.2f\n圆球体积=%.2f\n圆柱体积=%.2f\n",C,S1,S2,V1,V2);
}
运行结果:
3
#include <stdio.h>
main() 
putchar函数{
    char c1,c2; 
    c1=getchar();c2=getchar(); 
    putchar(c1);putchar('\n');putchar(c2);putchar('\n'); 
运行结果:
#include <stdio.h>
main() 
{
    char c1,c2; 
    c1=getchar();c2=getchar(); 
    printf("c1=%d c2=%d\n",c1,c2); 
    printf("c1=%c c2=%c\n",c1,c2); 
运行结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。