博文
P258 11.3(2007-08-22 19:15:00)
摘要:
P258 11.3
# include<iostream.h>
class Date
{
int year;
int month;
int day;
public:
Date();
Date(int year,int month,int day);
void addOneDay(Date &date);
void setDate(Date &date);
void displayDate(Date &date);
int isLeapYear(int year);
};
Date::Date()
{
}
Date::Date(int year,int month,int day)
{
this->year=year;
this->month=month;
this->day=day;
}
void Date::addOneDay(Date &date)
{
switch(date.month)
{
case 1://31天的月份
case 3:
case 5:
case 7:
case 8:
case 10:
if(date.day==31)&nb......
P53 3.6(2007-08-22 19:14:00)
摘要:
P53 3.6
# include<iostream.h>
void main()
{
float score;
cout<<"Please input a score:";
cin>>score;
if(score>=90)
cout<<"Grade A"<<endl;
else if(score>=80)
cout<<"Grade B"<<endl;
else if(score>=70)
cout<<"Grade C"<<endl;
else if(score>=60)
cout<<"Grade D"<<endl;
else
cout<<"Grade E"<<endl;
}
......
P53 3.5(2007-08-22 19:11:00)
摘要:
P53 3.5
# include<iostream.h>
void main()
{
int inputNum;
cout<<"Please input a interge:";
cin>>inputNum;
if(inputNum%3==0&&inputNum%5==0&&inputNum%7==0)
cout<<"能被3,5,7同时整除"<<endl;
else if(inputNum%3==0||inputNum%5==0||inputNum%7==0)
{
if(inputNum%3==0&&inputNum%5==0)
cout<<"能被3,5同时整除"<<endl;
else if(inputNum%3==0&&inputNum%7==0)
cout<<"能被3,7同时整除"<<endl;
else if(inputNum%5==0&&inputNum%7==0)
cout<<"能被5,7同时整除"<<endl;
else if(inputNum%3==0)
 ......
课后习题连载(1)(2007-08-21 18:43:00)
摘要:
P33 2.8 以函数调用的方式,求圆柱体的体积.
# include<iostream.h>
# define Pi 3.1415926
double CalculateVolume(double radius,double height)
{
return Pi*radius*radius*height/3;
}
void main()
{
double raduis,height;
cout<<"Please input a raduis:";
cin>>raduis;
cout<<"Please input a height:";
cin>>height;
cout<<"Calculate volume value is:"
<<CalculateVolume(raduis,height)<<endl;
}
......
一个关于求不重复四位的算法(2007-08-18 15:58:00)
摘要://本人的不产生四位重复四位数的代码,你可以直接复制后就可以用了,应没有什么问题的。我测试过。
求一个四位数不出现重复数字
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
bool IsRepeat(int x)//用来判断四位数是否有重复数字
{
int a,b,c,d;//分别用来标识个,十,百,千位。
d=x/1000;
x=x%1000;
c=x/100;
x=x%100;
b=x/10;
a=x%10;
if(a!=b&&b!=c&&c!=d&&a!=d&&a!=c&&b!=d)
return true;
return false;
}
void main( void )
{
int i;//用来产生四位数;
int flag=1;//用来标识是否找到这样的四位;
srand( (unsigned)time( NULL ) );
while(flag)
{
&nbs......