作业帮 > 综合 > 作业

有重赏!掌握循环结构程序设计的一般方法及循环结构程序的调试方法,能够综合运用顺序、选择和循环结构解决

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/29 10:16:33
有重赏!掌握循环结构程序设计的一般方法及循环结构程序的调试方法,能够综合运用顺序、选择和循环结构解决
一、实验目的:
掌握循环结构程序设计的一般方法及循环结构程序的调试方法,能够综合运用顺序、选择和循环结构解决一般难度的实际应用问题.
二、实验要求
1. 仔细阅读下列实验内容,并编写出相应的C语言源程序.
2. 在VC运行环境下,编辑录入源程序.
3. 调试运行源程序,注意观察调试运行过程中发现的错误及改正方法.
4. 掌握如何根据出错信息查找语法错误,掌握如何通过动态跟踪程序运行过程查找逻辑错误.
5.最后提交带有充分注释的源程序文件(扩展名为.c).要求该文件必须能够正确地编译及运行,并不得与他人作品雷同.
6.源程序注释信息必须包括以下几方面内容:
⑴程序功能描述.
⑵程序版本号、创作日期.
 ⑶作者信息描述:班级、学号、姓名.
 ⑷问题分析描述.
 ⑸算法设计描述.
⑹关键语句注释说明.
⑺调试运行过程中出现的错误及改正方法.
⑻输入数据样例.
⑼输出数据样例.
三、实验内容
以下两题,任选其一解答.
1.编程序实现如下功能:输入任意一个年份和月份,按以下格式输出该月份的公历日历.
要求由程序计算出来该月份的1日是星期几,并用循环控制打印.
打印样例如下:
2012年日历
==========
9月
----------------------------------------
日 一 二 三 四 五 六
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
-------------------------
2.编程序实现如下功能:输入任意一个年份,按以下格式输出该年份全年的公历日历.
要求由程序计算出来每个月份的1日是星期几,并用循环控制打印.
四、常见问题
疑问1:如何控制某个月1日的打印位置?
答:先由程序计算出来该月份的1日是星期几,然后控制在打印“1”之前打印相应个数的空格.
疑问2:如何控制每周和每月的打印换行?
答:可以根据当前这一天的打印位置控制每周的打印换行,并根据该月份的天数控制每月的打印换行.
#include"iostream"
#include
using namespace std;
class Calendar{
private:

int year;//年
int month;//月
public:
void Input();//输入年月
void Select(Calendar);//查询xx年xx月的日历并打印

int Monthday();//获得当前月份
void Fun(Calendar);//总方法函数
};
void Calendar::Input(){
coutyear;

while(1){

coutmonth;
if(month>0&&month
再问: 大侠 又错误唉!错误原因: Compiling... qe.c c:\users\administrator\desktop\qe.c(1) : fatal error C1083: Cannot open include file: 'iostream': No such file or directory 执行 cl.exe 时出错. qe.obj - 1 error(s), 0 warning(s) 还望大侠帮忙修改一下,成功后必有重谢!嘿嘿
再答: 别直接粘代码,百度字符编码方式有问题。。。有问题再回我
再问: 本人计算机小白一个,实在不知道怎样修改,还望大侠出手相助,发一个完整并且正确的给我,就是你把上面的修改好在发给我。感激不尽!!!!!!!!!!!
再答: 给你发了个邮件,你先试试那个好用不?有错误再发给我。
再问: 哥哥,我错了,邮箱地址为654650631@qq.com