c语言程序设计上机指导第7章标准答案

上传人:千****8 文档编号:115379264 上传时间:2019-11-13 格式:DOC 页数:7 大小:68.50KB
返回 下载 相关 举报
c语言程序设计上机指导第7章标准答案_第1页
第1页 / 共7页
c语言程序设计上机指导第7章标准答案_第2页
第2页 / 共7页
c语言程序设计上机指导第7章标准答案_第3页
第3页 / 共7页
c语言程序设计上机指导第7章标准答案_第4页
第4页 / 共7页
c语言程序设计上机指导第7章标准答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《c语言程序设计上机指导第7章标准答案》由会员分享,可在线阅读,更多相关《c语言程序设计上机指导第7章标准答案(7页珍藏版)》请在金锄头文库上搜索。

1、上 机 报 告课程名称 计算机程序设计基础(C语言) 专业班级 电气1044 姓 名 学 号 100441 上机题目二维数组程序设计实 验 室机房同组人数1实验时间年 月 日成 绩指导教师一、实验目的1、掌握二维数组的定义、引用和初始化方法。2、掌握数组在实际问题中的应用。二、实验内容(均要求给出运行结果)1、改错题(1)以下程序分别统计字符串str中大写字母和小写字母的个数,请改正程序中的错误。#include “stdio.h”#include “string.h”void main() char str80;int a,i;gets(str);for(i=0;stri!=.;i+) if

2、(stri=a& stri=A& stri=a& stri=A& stri=Z) b+; printf(%d,%dn, a, b);运行结果:(2)以下程序输入nn个数据,将其按n行n列的方阵输出。请改正程序中的错误。#include “stdio.h”void main()int a10,i,j,n;scanf(“%d”,&n);for(i=1; in;i+) for(j=1; jn; j+) scanf(“%d”,&aij);for(i=1; in; i+) for(j=1; jn; j+) printf(“%3d”, ann); printf(“n”);程序清单:#include std

3、io.hvoid main()int a33,i,j,n;scanf(%d,&n);for(i=0; in;i+) for(j=0; jn; j+) scanf(%d,&aij);for(i=0; in; i+)for(j=0; jn; j+) printf(%3d, aij);printf(n);运行结果:2、填空题(1)以下程序是将字符串s中所有的空格字符删去,请填空。include “stdio.h” void main ( ) char s =”Our teacher teachs C language.”; int i,j; for (i=j=0;si!=0;i+) if (si!=

4、 ) _; _; printf (“%sn”,s);程序清单:#include stdio.h void main ( ) char s =Our teacher teachs C language.; int i,j; for (i=j=0;si!=0;i+) if (si!= ) sj+=si; else i+=1;sj+=si; printf (%sn,s);运行结果:(2)以下程序给方阵中所有边上的元素和两个对角线上的元素置1,其它元素置0,并按方阵形式输出。#include “stdio.h” #define N 10void main ( ) int aNN,i,j; for (i

5、=0;iN;i+) for (j=0;jN;j+) if (_)aij=1; else aij=0; printf (“%3d”,aij); _; 程序清单:#include stdio.h #define N 10void main () int aNN,i,j; for(i=0;iN;i+) for(j=0;jN;j+) if(j=0)|(i=0)|(i=j)|(i+j=9)|(i=9)|(j=9) aij=1; else aij=0; printf(%3d,aij); printf(n); 运行结果:3、编程题(1)有3名学生5门课程的考试成绩存于二维数组中,求每名学生的平均分及3名学生

6、的总平均分。程序清单:#include stdio.h #define N 3#define M 5void main ()int aNM=91,82,62,45,60,81,82,83,84,85,91,92,93,94,95,i,j,average;int aveN;for(i=0; iN;i+)for(avei=0,j=0; jM;j+)avei+=aij; avei=avei/M; printf(第%d位学生的平均分为=%d,i+1,avei); printf(n);for(average=0,i=0; iN;i+)average+=avei;average=average/N;printf(3名学生的总平均分为%dn,average); 运行结果:(2)编程实现从键盘输入一个字符串a,并在a串中的最大元素后边插入字符串b(设b=”ab”)。程序清单:#include stdio.h#include string.hvoid main() char st80;char max;int i,j,n=1;gets(st);n=strlen(st);max=st0;for(i=1;imax)max=sti;j=i;for(i=n-1;ij;i-)sti+2=sti;stj+1=a;stj+2=b;stn+2=0;printf(插入后的字符串为:);puts(st);运行结果:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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