实验三 顺序结构程序设计实验报告
一、实验目的
1. 掌握掌握赋值语句的使用方法。
2. 各种类型数据的输入输出的方法,能正确使用各种格式转换符。 3. 进一步掌握编写程序和调试程序的方法。
二、实验内容(源代码) 1. sy3-(1) ①#include int main() { int a,b; //基本整型 float d,e; //单精度浮点型 char c1,c2; //字符型 double f,g; //双精度浮点型 long m,n; //长整型 unsigned int p,q; //\"unsiguld\"改成\"unsigned\" 无符号整型 a=61,b=62; c1='a';c2='b'; //'a''b'的\"'\"不能掉了 d=3.56;e=-6.87; //d,e之间用\";\"隔开 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\"之间的\不能掉了,\"\\\"不能写成\"/\" printf(\"f=%15.6f,g=%15.12f\\nm=%1d,n=%1d\\np=%u,q=%u\\n\ //f后的q改为g } ③#include int main() { int a,b; //基本整型 float d,e; //单精度浮点型 char c1,c2; //字符型 double f,g; //双精度浮点型 long m,n; //长整型 unsigned int p,q; //\"unsiguld\"改成\"unsigned\" 无符号整型 a=61,b=62; c1=a;c2=b; //c1,c2之间用\";\"隔开 f=3157.890121;g=0.123456789; d=f;e=g; p=a=m=50000;q=b=n=-60000; printf(\"a=%d,b=%d\\nc1=%c,c2=%c\\nd=%6.2f,e=%6.2f\\n\ //\"\"\"与\"a\"之间的\不能掉了,\"\\\"不能写成\"/\" printf(\"f=%15.6f,g=%15.12f\\nm=%1d,n=%1d\\np=%u,q=%u\\n\ //f后的q改为g ④#include int main() { int a,b; //基本整型 float d,e; //单精度浮点型 char c1,c2; //字符型 double f,g; //双精度浮点型 long m,n; //长整型 unsigned int p,q; //\"unsiguld\"改成\"unsigned\" 无符号整型 a=61,b=62; c1=a;c2=b; //c1,c2之间用\";\"隔开 f=3157.890121;g=0.123456789; d=f;e=g; p=a=m=50000;q=b=n=-60000; printf(\"a=%d,b=%d\\nc1=%d,c2=%d\\nd=%d,e=%d\\n\of(c2),sizeof(d),sizeof(e)); printf(\"f=%d,g=%d\\nm=%d,n=%d\\np=%d,q=%d\\n\n),sizeof(p),sizeof(q)); } 2. sy3-(2) #include float h,r,c,s1,s2,v1,v2; //定义 float pi=3.1415926; //赋值 printf(\"圆半径r=,圆柱高h=:\"); //提示 scanf(\"%f,%f\ //输入 c=2*pi*r; //计算 s1=pi*r*r; //\"*\"不可省略 s2=4*s1; v1=4.0/3.0*s1*r; v2=s1*h; printf(\"圆周长:c=%6.2f\\n\ //输出 printf(\"圆面积:s1=%6.2f\\n\ printf(\"圆球表面积:s2=%6.2f\\n\ printf(\"圆球体积:v1=%6.2f\\n\ printf(\"圆柱体积:v2=%6.2f\\n\ return 0; } 3. sy3-(3) #include #include float p,r5,r3,r2,r1,r0,p1,p2,p3,p4,p5; //定义 p=1000; //赋值 printf(\"r5=,r3=,r2=,r1=,r0=:\"); //提示 scanf(\"%f,%f,%f,%f,%f\输入 p1=p*r5*5; //计算 } p2=p*(1+2*r2)*(1+3*r3)-p; p3=p*(1+3*r3)*(1+2*r2)-p; p4=p*pow(1+r1,5)-p; p5=p*pow(1+r0/4,20)-p; printf(\"方案1的利息:p1=%f\\n\ //输出 printf(\"方案2的利息:p2=%f\\n\printf(\"方案3的利息:p3=%f\\n\printf(\"方案4的利息:p4=%f\\n\printf(\"方案5的利息:p5=%f\\n\return 0; 4. sy3-(4) ① #include char c1='C',c2='h',c3='i',c4='n',c5='a';//定义与赋值 c1=c1+4;//计算 c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4; printf(\"用printf语句输出结果为:\");//提示 printf(\"%c%c%c%c%c\\n\输出 c1,c2之间的\不可省略 printf(\"用putchar语句输出结果为:\");//提示 putchar(c1);//输出 putchar(c2); putchar(c3); putchar(c4); putchar(c5); printf(\"\\n\");//换行 不要省略 return 0; } ② #include { } char c1='T',c2='o',c3='d',c4='a',c5='y';//定义与赋值 c1=c1-22;//计算 c2=c2-22; c3=c3-22; c4=c4-22; c5=c5-22; printf(\"用printf语句输出结果为:\");//提示 printf(\"%c%c%c%c%c\\n\输出 c1,c2之间的\不可省略 printf(\"用putchar语句输出结果为:\");//提示 putchar(c1);//输出 putchar(c2); putchar(c3); putchar(c4); putchar(c5); printf(\"\\n\");//换行 不要省略 return 0; ③ #include {char c1='T',c2='o',c3='d',c4='a',c5='y';//定义与赋值 c1=c1-4;//计算 c2=c2-4; c3=c3-4; c4=c4-4; c5=c5-4; printf(\"用printf语句输出结果为:\");//提示 printf(\"%c%c%c%c%c\\n\输出 c1,c2之间的\不可省略 printf(\"用putchar语句输出结果为:\");//提示 putchar(c1);//输出 putchar(c2); putchar(c3); putchar(c4); putchar(c5); printf(\"\\n\");//换行 不要省略 return 0; } 三、实验体会 1. 初步掌握了顺序程序设计编程的基本方法:程序框图或N-S图→定义→赋值→(提示)输入→计算→(提示)输出。 2. 对编写程序和打字不够熟练,完成作业话费的时间较长。希望我能抽出更多的时间来练习。 3. 不够细心,如:换行符“\\n”打成“/n”,“scanf”打成“scantf”等,希望以后能细心点。 4. 某些知识点没有掌握好,如:sy3-(1) ①第13行,“"”与“a” 之间的“,”掉了。 2014年10月22日 因篇幅问题不能全部显示,请点此查看更多更全内容