正文

C++入门实例之数据类型与表达式2007-03-15 11:46:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/2588/23977.html

分享到:

一、阅读以下代码,观察输出结果,通过此段代码,可进一步认识    C++中复合    运算符的应用。    #include<iostream>    using namespace std;    int main()将    {     int i,j,m,n;     i=8;     j=10;     m=++i+j++;     n=(++i)+(++j)+m;     cout<<i<<'\t'<<j<<'\t'<<m<<'\t'<<n<<endl;     return 0;     }    通过运行,其输出应为:10    12    19    41二、将“China”设为密码,用原来字母后的第四个字母代替原来的         字母,如:A后的第四个字母是E,用E代替A,因此“China”        应译为  “Gimre” ,编程实现:    #include<iostream>    using namespace std;    int main()    {       char c1,c2,c3,c4,c5;     c1='C';     c2='h';     c3='i';     c4='n';     c5='a';     cout<<"原来电文是:";     cout<<c1<<c2<<c3<<c4<<c5<<endl;     c1+=4;     c2+=4;     c3+=4;     c4+=4;     c5+=4;     cout<<"译成密码为:";     cout<<c1<<c2<<c3<<c4<<c5<<endl;     return 0;    }   也可用数组+循环来实现:   #include<iostream>    using namespace std;    int main()    {     char array[]={'C','h','i','n','a'};     cout<<"原来电文是:";     for(int i=0;i<5;i++)      cout<<array[i];     cout<<endl;     cout<<"译成密码为:";     for(int i=0;i<5;i++)      cout<<(array[i]+=4);     cout<<endl;     return 0;    }    当然,也可以用简单的指针来实现:    #include<iostream>     using namespace std;    int main()    {     char array[]={'C','h','i','n','a'};      char* p=array;     cout<<"原来的电文:";     for(int i=0;i<5;i++)      cout<<*(p+i);     cout<<endl;     cout<<"译为密码:";     for(int i=0;i<5;i++)     cout<<(*(p+i)+=4);    cout<<endl;     return 0;    }

阅读(2213) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册