云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言练习题3

C语言练习题3

  • 62 次阅读
  • 3 次下载
  • 2025/6/6 0:41:18

}

}

3. #include int a=1,b;

void fun(void); void main(void) {

static int c; int b=-5;

printf(\ fun(); a+=1;c+=2;

printf(\}

void fun() {

int c=10; a+=1;b+=2;

printf(\}

4. 说明如下程序作用,并写出运行结果。 #include main() {

char str[5],*p; int i;

for(i=0;i<4;i++) str[i]=’A’+i; str[i]='\\0'; p=str;

while(p

{ printf(\; p++; } }

5.#include void main(void) { struct stud {

int no;

char *name; float score;

}stu1,stu2; stu1.no=1001;

stu1.name=\

printf(\ stu2=stu1;

printf(\stu2.no,stu2.name,stu2.score); }

按照用户屏幕格式写出程序运行结果:(输入数据自定)

6. #include int fun(int *a, int n) {

int i,k=0;

printf(“%d,%d\\n”,*a,n); for(i=0;i

return k; }

void main() {

int aa[10]={1,2,3,4,5,6,7,8,9,10},s; s=fun(aa+2,8); printf(\}

四、 程序设计题(第1、2小题各7分,第3、4小题各8分,共30分) 1. 编写程序输入一行字符,分别统计其中字母、数字和其他符号的个数。

2. 一个班级有45个人,以sco数组存放一门课程的成绩。编写一程序将成绩由低到高排序输出,并输出所有高于平均分数的成绩。

3. 编程求级数

要求:求n项,n由键盘输入或最后一项小于10-6结束。

4.用指针编写函数求一维数组的最大值。要求在主函数中输入数组a[40],调应该函数求数组a[40]中的最大元素。

答案

一、 选择题 1 6 11 16 21 D D B B A 2 7 12 17 22 A B D A C 3 8 13 18 23 B C D C B 4 9 14 19 24 C B D C B 5 10 15 20 25 B B D A C 二、 填空题 1.3 2.0x 3. 1 4.sin(x)+sqrt(x)-6*x 5. 0 6.string.h 7.a=2,b=1 8.递归 9. 地址传递 10. 4 11.12 12.6 13.16 14. 4 15.99

三、 写出程序运行结果

1. 10, 10

1 01 11

2. 1+1=2 1+2=3 1+3=4

2+2=4 2+3=5 3+3=6

3. a=1,b=-5,c=0

a=2,b=2,c=10 a=3,b=-5,c=2 4. ABCD

BCD CD D

5. Input score: 90.5 (自拟) No: 1001

Name: Wang yong Score: 90.5 6. 3, 8 28

四. 程序设计题

1. #include

void main() { char ch;

int letter=0,digit=0,other=0; while((ch=getchar())!= ‘\\n’) {

if(ch>= ‘a’&&ch<= ‘z’||ch>= ‘A’&&ch<= ‘Z’) letter++; else if(ch>= ‘0’&&ch<= ‘9’) digit++; else other++; }

printf (“%d,%d, %d\\n”,letter, digit,other); }

2. #include #define N 36 void main() { int i,j,t;

float av=0,sco[N]; for(i=0;i

{ scanf(\

av+=sco[i]; } av=av/N;

for(i=0;isco[j])

{ t=sco[i]; sco[i]=sco[j]; sco[j]=t; } for(i=0;i

printf(\ printf(\ for(i=0;iav)

printf(\ }

3. #include void main()

{ int n,i;

float e=1, t=1; scanf(\

for(i=1;i<=n;i++) { t*=i;

if((1/t)>1e-6) e+=1/t; printf(\

}

4.#include

#define N 3

void max(int c[][3],int *pmax,int *ps) { int i,(*p)[3]; p=c;

*pmax=p[0][0]; for(i=0;i

{ *pmax=p[i][i]; *ps=i; } }

}

void main(void)

{ int a[N][N],b[N]; int i,j,k,imax,pos;

for(i=0;i

for(j=0;j

scanf(\ max(a,&imax,&pos);

printf(\ }

搜索更多关于: C语言练习题3 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } 3. #include int a=1,b; void fun(void); void main(void) { static int c; int b=-5; printf(\ fun(); a+=1;c+=2; printf(\} void fun() { int c=10; a+=1;b+=2; printf(\} 4. 说明如下程序作用,并写出运行结果。 #include main() { char str[5],*p; int i; for(i=0;i<4;i+

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com