华北电力大学C++期末复习.ppt

华北电力大学C++期末复习.ppt

ID:48038988

大小:749.50 KB

页数:31页

时间:2020-01-14

华北电力大学C++期末复习.ppt_第1页
华北电力大学C++期末复习.ppt_第2页
华北电力大学C++期末复习.ppt_第3页
华北电力大学C++期末复习.ppt_第4页
华北电力大学C++期末复习.ppt_第5页
资源描述:

《华北电力大学C++期末复习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、改错做改错题的一般思路语法错误(1)主函数名字是否正确,函数首部不能加分号(2)程序中用到的变量是否都定义了,类型是否正确。(3)有输入、输出语句吗?格式正确否?有对应的头文件吗?(4)用到库函数了吗?如果用了,有对应的头文件吗?(5)include命令行的格式是否正确:#开头,不能加分号。define命令行的格式是否正确?(6)大括号是否正确对应。(7)其它语句的语法是否正确。(8)用子函数了吗?如果用了,是否声明?调用方式对吗?参数类型对吗?子函数首部对吗?(9)等等逻辑错误根据程序要实现的功能

2、修改,比如,对于求和算法,求和单元赋初值了吗?赋初值的语句的位置是否正确吗?做题、总结,积累宝贵经验补充习题(改错)1、下面的程序的功能是输入圆的半径r求圆的面积,并将面积保留两位小数输出#definePI=3.14#include“stdio.h”voidmain();{floatr,a;A=PI×r×r;printf(”thevalueofs:%.2f”,a);}2、下面的程序的功能是求M行M列的两条对角线之和#include"iostream.h"#defineM=3voidmain(){in

3、ta[M][M]={1,2,3,4,5,6,7},s;for(i=0;i<=M;i++)s=s+a[i][i]+a[i][M-i];cout<#d

4、efineN100;voidmain(){charstr[N];intn,i,sum;cin>>str;n=strlen(str[N]);for(i=0;i=0&&str[i]<=9)sum++;cout<#defineN100sum=0;strlen(str)str[i]>='0'&&str[i]<='9'补充习题(改错)4、下面程序的功能是从键盘任意输入10个数,计算这些数的平均值,并找出其中的最大数和最小数。#i

5、nclude"stdio.h"voidmain(){inta[10],i,max,min;floatav;for(i=0;i<10;i++)scanf("%d",a[i]);max=min=0;for(i=1;i<10;i++)if(max

6、lseif(min>a[i])min=a[i]av+=a[i]/10.0av=%f补充习题(读程序并填空)1、下面程序的功能是统计整数n的各位上出现数字1、2、3的次数c1、c2和c3。例如当n=12311435时,结果应该为c1=3c2=1c3=2。请将结果写在上面表格的对应单元格中。#includevoidmain(){intc1,c2,c3;intn;【1】;【2】;while(【3】){switch(【4】){case1:c1++;break;case2:c2++

7、;break;case3:c3++;break;}【5】;}cout<<"c1="<>nc1=c2=c3=0n!=0或n>0n%10n/=10补充习题(读程序并填空)2、下面程序的功能是把读入的x值插入到a数组(升序数组)中,插入后a数组中的数仍然有序。请将结果写在上面表格的对应单元格中。#includevoidmain(){inta[10]={12,17,20,25,28},x,i,j,n=5;printf

8、("enteranumber");scanf("%d",【1】);【2】;while(a[i]=i;j--)【3】;a[j+1]=x;【4】;for(【5】;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。