365文库
登录
注册
2

淮阴工学院C语言期末

168阅读 | 5收藏 | 5页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
淮阴工学院C语言期末第1页
淮阴工学院C语言期末第2页
淮阴工学院C语言期末第3页
淮阴工学院C语言期末第4页
淮阴工学院C语言期末第5页
福利来袭,限时免费在线编辑
转Pdf
right
1/5
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
帅哥哥酷姐姐 上传于:2024-07-04
练习一参考 2, 2, 2 2) 2 3) 585858 4) 261 5) 16 6) 0 7) 1 ,0 ,1 8) 1 9) 5 0 3 练习二参考 1)52 2) 3654 3) 10 4) 5 5) 1 2 6) 1 2 3 7) 练习三参考 4 2) 20 3) 101091 4) 0 5) x=5,y=4,a=1 6) 20 7)a=2,b=1 8)12457810 练习四参考 1)a[i-1]=i a[9-i]=a[i] 2) 1 4 3 2 5 8 3) 58 4) 0 6 5 0 5) 杨辉5行 #include void main() { int a[5][5],i,j,k; for(i=0;i<5;i++) { for(j=0;j<=i;j++) {if(j==0||j==i) a[i][j]=1; else a[i][j]=a[i-1][j-1]+a[i-1][j]; } } for(i=0;i<5;i++) {for(k=0;k<4-i;k++) printf(" "); for(j=0;j<=i;j++) printf("%2d",a[i][j]); printf("
"); } } 0-1000偶数和 #include void main() { int i,sum=0; for(i=0;i<=1000;i+=2) sum+=i; printf("%d",sum); } 练习五参考 1)c 2) d 3) c 4) a 5) b 6) d 7) c 8) abc 9) B 10) (67)10= (103)8=(43)16 11) Int a=2 b=0写出表达式,运算后a和b的值是多少? (一)!a&&a++&&b++; (二)!a||a++||++b; (一)a=2 b=0 (二)a=3 b=0 练习六参考 1) 2) 3) 4) 5) a 6) 7 8 9 7) fac(i) Static int 8) 8,17 练习七参考 1)011122 2) 24 3) 16 4) “BBB” 5) 4,3,5 6) a 7)84 8) 10) 9876876 11)abc,ABC,bc,BC,c,C 12)HOWhow do you do 13)efgh 14) b 练习七参考 15) d 16) d 17) d 18) b 19) b 20) B 21) C 22) D 99表 #include void main() { int row, col; for (row = 1; row <= 9; row++) { printf("
"); for (col = 1; col <= row; col++) printf("%d*%d=%2d ", col,row,row*col); } printf("
"); } 实验三改错1(1) #include main() { int i,num; scanf("%d",&num); while(num!=0) { i=num%10; printf("%d",i); num=num/10; } printf("
"); } 实验三改错1(2) #include void main() { int i,j; float g,ave; for (i=0;i<=6;i++) { float sum=0; for(j=1;j<=5;j++) { scanf("%f",&g); sum=sum+g; } ave=sum/5; printf("%d%f/n",i,ave); } } 实验三填空2(1) #include main() { int i,m,n; scanf("%d%d",&m,&n); if(m main() { int x,y; for(x=1;x<=29;x++) { y=30-x; if(2*x+4*y==90) printf("%d %d",x,y); } } 统计字符个数 #include main ( ) { char c; int letter=0,space=0,digit=0,other=0; printf(“请输入一行字符:
”); while((c=getchar( ))!=’
’) { if (c>=’a’ && c<=’z’ || c>=’A’ && c<=’Z’) letter++; else if (c==’ ’) space++; else if (c>=’0’ && c<=’9’) digit++; else other++; } printf(“字母数=%d,空格数=%d,数字数=%d,其它字符数=%d
”,letter,space,digit,other); } 求3X3矩阵主对角线元素之和。 #include void main() { int data[3][3]={1,2,3,4,5,6,7,8,9}; int i,j; double sum=0.0 ; for (i=0;i<3;i++) { for (j=0;j<3;j++) { if (i==j) sum=sum+data[i][j]; } } printf("%f
",sum); } 实验四改错题 1) #include main( ) { int a[5]={2, 4, 6, 8,10}, i; for (i=0;i<5;i++) printf ("%d
", a[i]); } 2) #include main( ) { int a[10], i; for (i=0 ;i<10;i++) scanf ("%d", &a[i]); for (i=0 ;i<10;i++) printf ("%d , ", a[i]); printf ("
"); } 3) #include main( ) { char str[15]= "China
Shanghai"; puts(str); } 实验四填空。 #include main ( ) { char s[80]; int i, j; gets(s); for (i=j=0;s[i]!= '\0';i++) if (s[i]!='a') s[j++]=s[i]; s[j]='\0'; puts(s); } 实验五改错题1(1) #include int sum( int a , int b ) { return( a + b ) ; } void main( ) {int x=3,y=4; printf("%d
", sum( x,y ) ) ; } 实验五改错题1(2) #include main( ) {int a , b , c , x ; int max( int x, int y); scanf( "%d%d%d", &a , &b , &c ) ; x=max( a , b ) ; x=max( x , c ) ; printf( "%d
",x) ; } int max( int x , int y ) {int z ; z=x>y? x:y ; return(z); } 实验五填空 #include float average( float array[10] ) {int i ; float aver , sum=array[0] ; for( i=1 ; i<10; i++ ) sum=sum+array[i]; aver=sum/10 ; return( aver ) ; }
tj