C++经典练习程序代码
#include
main()
{
//用SIZEOF计算常量长度
cout<<"sizeof('$')="< cout<<"sizeof(1)="< cout<<"sizeof(1.5)"< cout<<"sizeof(\"Good!\")="< //sizeof计算变量长度 int i=100; char c='A'; float x=3.1416; double p=0.1; cout<<"sizeof(i)="< cout<<"sizeof(c)="< cout<<"sizeof(x)="< cout<<"sizeof(p)="< //用SIZEOF()计算表达式长度 cout<<"sizeof(x+1.732)="< // cout<<"sizoef(char)="< cout<<"sizoef(int)="< cout<<"sizeof(float)="< cout<<"sizeof(double)="< //用SIZEOF()算数组字节长 char str[]="This is a test"; int a[10]; double xy[10]; cout<<"sizeof(str)="< cout<<"sizeof(a)="< cout<<"sizeof(xy)="< //用SIZEOF 算自定类型字节长 struct st short num; float math_grade; float Chinese_grade; float sum_grade; }; st student1; cout<<"sizeof(st)="< cout<<"sizeof(student)="< #include main()//测试表达式类型转换 { int n=100,m; double x=3.791,y; cout<<"n*x="< //赋值类型转换 m=x; y=n; cout<<"m="< cout<<"y="< //强制转换 cout<<"int(x)="< cout<<"(int)x="<<(int)x< cout<<"int(1.732+x)="< cout<<"(int)1.732="<<(int)1.732< cout<<"double(100)="< //*/ } -----------==================------------------------ #include main() { int score; cout<<"score="; cin>>score; if(score<0||score>100) { cout<<"The score is out of range!"< } else if(score>=90) cout<<"you grage is a A"< else if(score>=80) cout<<"you grade is a B"< else if(score>=70) cout<<"you grade is a C"< else if(score>=60) cout<<"you grade is a D"< else cout<<"you grade is a E"< } #include main() { int x,y,z; char c1; cin>>x>>c1>>y; switch(c1) { case '+':cout< break; case '-':cout< break; case '*':cout< break; case '/':cout< break; case '%':cout< default:cout<<"Wrong !"< } } ---------------------------======================================= #include main() { // for(int i=1;i<=10;i++) cout< cout< // for(int j=10;j>=1;j--) cout< cout< // for(int k=1;k<=10;k=k+2) cout< cout< // for(char c='A';c<='Z';c++) cout< cout< for(float x=0;x<=1.0;x=x+0.1) cout< cout< // for(float x1=0;x1<=1.0+0.1/2;x1=x1+0.1) cout< cout< // int s=0; for(int n=1;n<=100;n++) s=s+n; cout<<"i="< cout< } } ---------========================-------------------- #include using namespace std; int main() { int a[2][3],i,j; //从键盘输入数组元素 for(i=0;i<2;i++) for(j=0;j<3;j++) { cout<<"a["< cin>>a[i][j]; } //show array data for(i=0;i<2;i++) { for(j=0;j<3;j++) { cout< } cout< } //找出数组最大者,及下标 int h,l,Max=a[0][0]; for (i=0;i<2;i++) for(j=0;j<3;j++) if(Max { Max=a[i][j]; h=i; l=j; }