博文
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) { date.month+=1; date.day=1; } else ......
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) cout<<"能被3整除"<<endl; else if(inp......
课后习题连载(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) { i=rand(); if(i>100......
