C语言实验总结

上传人:zw****58 文档编号:51478753 上传时间:2018-08-14 格式:PPT 页数:18 大小:474.50KB
返回 下载 相关 举报
C语言实验总结_第1页
第1页 / 共18页
C语言实验总结_第2页
第2页 / 共18页
C语言实验总结_第3页
第3页 / 共18页
C语言实验总结_第4页
第4页 / 共18页
C语言实验总结_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《C语言实验总结》由会员分享,可在线阅读,更多相关《C语言实验总结(18页珍藏版)》请在金锄头文库上搜索。

1、1 1阶段复习阶段复习 1 12 2选择结构程序设计选择结构程序设计n nif if语句的三种形式:语句的三种形式:n nif-elseif-else形式:形式:if (if (表达式表达式) ) 语句语句1 1else else 语句语句2 2n nif if形式:形式: if (if (表达式表达式) ) 语句语句n nelse-ifelse-if形式形式if (if (表达式表达式1) 1) 语句语句1 1else if (else if (表达式表达式2) 2) 语句语句2 2else else 语句语句n nswitchswitch语句:语句:n ncasecase后为整型或字符型常

2、量后为整型或字符型常量n nbreakbreak的作用的作用n n寻找映射关系寻找映射关系3 3循环结构程序设计循环结构程序设计n n三种循环控制语句三种循环控制语句n nwhile(while(表达式表达式) ) 语句语句n ndo do 语句语句 while(while(表达式表达式) ) ;n nfor(for(表达式表达式1 1;表达式;表达式2 2;表达式;表达式3) 3) 语句语句n nbreakbreak和和continuecontinue语句语句n nbreakbreak语句用于跳出循环,只能跳出一层语句用于跳出循环,只能跳出一层n ncontinuecontinue语句用于提

3、前结束本次循环语句用于提前结束本次循环4 4实验二实验二 总结总结n n实验实验2.12.1 #include#include void main()void main() int year,days;int year,days; printf(printf(“ “请输入年份请输入年份: :” ”); ); scanf(scanf(“ “%d%d” ”, if(if(year%4=0days=29; else days=28;else days=28; printf(printf(“ “%d%d年年2 2月的天数为月的天数为%d%d” ”,year,days);,year,days); 5 5

4、n n实验实验2.3 2.3 用用else-ifelse-if #include#include void main()void main() double a,rate,tax,profit;double a,rate,tax,profit; scanf(scanf(“ “%lf%lf” ”, if(a#include void main()void main() double a,rate,tax,profit; int c;double a,rate,tax,profit; int c; scanf(scanf(“ “%lf%lf” ”, if(a=5000) rate=0.15;if(

5、a=5000) rate=0.15; else c=(int)a/500;else c=(int)a/500; switch(c)switch(c) case 0: rate=0;case 0: rate=0; case 1: rate=0.05;case 1: rate=0.05; case 2: case 3:rate=0.08;case 2: case 3:rate=0.08; case 4:case 5:case 6:case 7:case 8:case 9:rate=0.1;case 4:case 5:case 6:case 7:case 8:case 9:rate=0.1; tax

6、=a*rate; profit=a-tax;tax=a*rate; profit=a-tax; printf(printf(“ “a=%f,tax=%f,profit=%fa=%f,tax=%f,profit=%f” ”,a,tax,profit);,a,tax,profit); 7 7n n实验实验2.5 2.5 #include#include void main()void main() int sum=0,m=2,k,n,j;int sum=0,m=2,k,n,j; while(m#include n nvoid main( ) void main( ) n n n nint n; i

7、nt n;n nwhile (1) while (1)n n n nprintf(“Enter a number:“); printf(“Enter a number:“);n nscanf(“%d“, scanf(“%d“,n nif ( n % 2 = 1) if ( n % 2 = 1)n n n nprintf(“I said“); printf(“I said“);n ncontinue; continue; n n n nbreak; break;n n n nprintf(“Thanks. I needed that!“);printf(“Thanks. I needed tha

8、t!“);n n 9 9阅读程序,写出结果阅读程序,写出结果第第1 1题题 #include#include void main()void main() int a = 10 , b = 4 , c = 3; int a = 10 , b = 4 , c = 3;if (a #include void main()void main() int x = 100 , a = 10 , b = 20 , ok1 = 5 , ok2 = 0; int x = 100 , a = 10 , b = 20 , ok1 = 5 , ok2 = 0;if (a #include void main()vo

9、id main() int x = 100 , a = 10 , b = 20 , ok1 = 5 , ok2 = 0; int x = 100 , a = 10 , b = 20 , ok1 = 5 , ok2 = 0;if (a #include void main()void main() int c; int c; c=getchar();c=getchar(); switch(c-switch(c- 2 2 ) ) case 0:case 0: case 1: putchar(c+4); break;case 1: putchar(c+4); break; case 2: putch

10、ar(c+4);case 2: putchar(c+4); case 3: putchar(c+3); break;case 3: putchar(c+3); break; case 4: putchar(c+2); case 4: putchar(c+2); 1313第第4 4题题 #include#include void main()void main() int m , n , i; int m , n , i;m = n = i =4; m = n = i =4;do n += 1; do n += 1;i -; i -;m -= n; m -= n; while( i 0 ); w

11、hile( i 0 );printf( printf(“ “%d,%d,%dn%d,%d,%dn” ”, i , n , m);, i , n , m); 1414第第5 5题题 #include#include void main()void main() int y = 9; int y = 9;for( ; y 0; y -) for( ; y 0; y -)if( y % 3 = 0) printf( if( y % 3 = 0) printf(“ “%d%d” ”, - y);, - y); 1515第第6 6题题 #include#include void main()void m

12、ain() int x,y; int x,y;for( x=1,y=1;x=15) break; if(y=15) break;if(y%5=1) y+=5; continue; if(y%5=1) y+=5; continue; y-=2; y-=2; printf( printf(” ”x=%dx=%d” ”,x);,x); 1616程序填空程序填空n n第第1 1题:将题:将x,y,zx,y,z中大者放到中大者放到x x中。中。 #include#include void main()void main() int x , y , z; int x , y , z;scanf( scan

13、f(“ “%d,%d,%d%d,%d,%d” ”,if (x #include void main()void main() float s , x; int i; float s , x; int i;for(_; i = 0; i -) for(_; i = 0; i -) scanf( scanf(“ “%f%f” ”,s = s + x; s = s + x; printf( printf(“ “%fn%fn” ”, s);, s); 1818第第3 3题:下面程序判断输入的数是否是素数,是题:下面程序判断输入的数是否是素数,是 输出输出1 1,否则输出,否则输出0 0。 #inclu

14、de#include void main()void main() int x , y = 1 , i; int x , y = 1 , i;scanf( scanf(“ “%d%d” ”,for( i = 2; i #include void main()void main() float e = 1.0, term = 1.0; /* float e = 1.0, term = 1.0; /*变量变量e e存放和,存放和,termterm存放加存放加 数数* */ /int i, n; int i, n;scanf( scanf(“ “%d%d” ”, , for ( i = 1 ; i

15、#include void main() void main() int total=0, gradeCounter=1, grade, average; int total=0, gradeCounter=1, grade, average; while ( gradeCounter #include void main()void main() char ch; char ch;while ( while ( ch = getchar( )ch = getchar( ) != ) != nn )/*)/*从键盘获得一个字符给从键盘获得一个字符给chch,判,判 断断chch是否为换行符是否为换行符*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号