您的位置:首页 > 编程语言 > C语言/C++

C++学习之2--10.09题目答案

2008-10-10 15:29 405 查看
问题有一些:

条理不清楚,没有缩进没有对齐。

不会调试。

考虑不周到,上下界问题,没有对负数,非正确输入的判断。

注意内容:

标准输出的使用,小数的精确度和对齐问题,不熟练

对整数的数字分解算法

对已学内容的综合使用

下面是部分需要提一下的程序题目,供参考。(下面的一些输出内容因为blog的字体问题而不对齐,在终端上是不存在这样问题的。)

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

using std::fixed;

#include <iomanip>

using std::setw;

using std::setprecision;

double calculateCharges(double hours)

#define CARNUMBER 3

void main()

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

bool perfect(int number)

#define MAXNUMBER 10000

void main()

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

int reverse(int number)

void main()

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

void move(int oldPeg,int newPeg)

void move(int number,int oldPeg,int newPeg,int tmpPeg)

void main()

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

using std::left;

using std::right;

#include <string>

using std::string;

#define MAXDISKS 64

int num;

//用户输入盘子数目

int table[3][MAXDISKS];

//数组,三根柱子,每个单元表示有盘子号,-1表示没有

string getStar(int n,int mid)

//将数组里面的图画出来

void draw()

//Reconstruction.

void move(int oldPeg,int newPeg)

void move(int number,int oldPeg,int newPeg,int tmpPeg)

void main()

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

using std::fixed;

#include <string>

using std::string;

#include <iomanip>

using std::setprecision;

#include <stdlib.h>

#include <time.h>

#define QNUM 10//题目数量

int level=0,type=0,count=0;;

void displayLevel()

void displayType()

void responses(Response r)

void displayResults()

int createNumber()

void add()

void sub()

void mul()

void div()

void question(int i)

void main()

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

#include <stdlib.h>

#include <time.h>

void main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: