| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 654 人关注过本帖
标题:新手,发的第一个帖子,与大家分享
只看楼主 加入收藏
valtti
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-8-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:10 
新手,发的第一个帖子,与大家分享
刚学c++,写的第一个大一点的程序,与大家分享,请大家多指教哪里有改进的地方,
谢谢
# include <iostream.h>
int main ()
{
    cout <<"valtti制作"<<endl<<endl;

    cout <<"朋友,你已经启动了地球爆炸程序。"
        "请输入一个1到10之间的数字并回车,"
        "否则你将会和地球一起消失。"
        "注意,你只有5次机会!"
        <<endl;
    int a=0;
    int i;
    do
     {
     cin >>i;
     ++a;
      if (a<=5)
        {
          if(i==8)
             cout <<"谢谢你拯救了地球"<<endl;
          else
             cout <<"请重新输入,"
             "你还有"
             <<5-a
             <<"次机会"
             <<endl;
         }
      else
         cout <<'\a'<<"嘭 嘭 嘭!10秒之后地球就会爆炸"<<endl;
      }while
        ((i!=8)&&(a<=5));
    return 0;
搜索更多相关主题的帖子: include 朋友 地球 制作 
2011-08-19 09:16
naruto01
Rank: 4
等 级:业余侠客
帖 子:103
专家分:280
注 册:2011-5-23
收藏
得分:5 
譬如#include <iostream>  namespace的声明。。
2011-08-19 10:23
sfwyx
Rank: 2
等 级:论坛游民
帖 子:25
专家分:59
注 册:2011-8-18
收藏
得分:5 
少了个using namespace std吧
2011-08-19 10:27
xg5699
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:140
专家分:522
注 册:2011-7-27
收藏
得分:5 
int a=0;
int b=5;
 cout <<"朋友,你已经启动了地球爆炸程序。"
        "请输入一个1到10之间的数字并回车,"
        "否则你将会和地球一起消失。"
        "注意,你只有5次机会"<<endl;
while(b)
{
  
cin>>a;
if(a==8)
{
cout<<"谢谢你拯救地球"<<endl;
return;
}
cout<<"你还有"<<--b<<"次机会"<<endl;
}
//手机写的,只能参考

[ 本帖最后由 xg5699 于 2011-8-19 10:51 编辑 ]

都不结贴我郁闷那!
2011-08-19 10:44
valtti
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-8-13
收藏
得分:0 
回复 4楼 xg5699
谢谢大家,谢谢xg5699 高手
2011-08-19 11:47
xg5699
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:140
专家分:522
注 册:2011-7-27
收藏
得分:0 
回复 5楼 valtti
程序代码:
#include <iostream>
using namespace std;
void main()
{
int a=0;
int b=5;
cout <<"朋友,你已经启动了地球爆炸程序。\n请输入一个1到10之间的数字并回车,否则你将会和地球一起消失。\n注意,你只有5次机会"<<endl;
while(b)
{
cin>>a;
if(a==8)
{
cout<<"谢谢你拯救地球"<<endl;
return;
}
if(b==1)
break;
cout<<"请重新输入,你还有"<<--b<<"次机会"<<endl;
}
cout <<'\a'<<"你没有机会了!嘭 嘭 嘭!10秒之后地球就会爆炸"<<endl;
}
到家了把代码再修改了下可以直接运行输出了,话说的很好听但能不能把分给我...

[ 本帖最后由 xg5699 于 2011-8-19 19:53 编辑 ]

都不结贴我郁闷那!
2011-08-19 19:42
valtti
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-8-13
收藏
得分:0 

果然是高手,不过--b不过是个表达式,没有加分号,按道里不会修改b的值,
我又修改了程序,请赐教
# include <iostream.h>
 void main ()
 {
     cout <<"valtti制作"<<endl<<endl;
     cout <<"朋友,你已经启动了地球爆炸程序,"
         "请输入一个1到10之间的数字并回车,"
         "否则你将会和地球一起消失,"
         "注意你只有5次机会!"<<endl;
     int in;
     int c=0;
     cin >>in;
     while (in != 8)
     {
         ++c;
         if (c==5)
         {
             cout <<'\a'<<"嘭!嘭嘭,10秒后地球就会爆炸"<<endl;
           while (in!=0)
           {
            cout<<"快跑啊"<<endl;
            --in;
           }
         break;
         }
         cout <<"请重新输入,"<<"你还有"<<5-c<<"次机会"<<endl;
         
         cin >>in;
     }
     if (in==8)
         cout<<"谢谢你拯救了地球!"<<endl;
      cin >>in;

      
     return ;
     
     
 }
2011-08-19 23:19
xg5699
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:140
专家分:522
注 册:2011-7-27
收藏
得分:0 
回复 7楼 valtti
当然会修改,如果不相信你自己加一条输出语句看看,改过的程序是比上面好一点,但运行后有小问题,而且尽量用简单的方法去编,我写的这个不一定是最简单的
程序代码:
#include <iostream>
using namespace std;
void main()
{
int a=0;
int b=5;
cout <<"朋友,你已经启动了地球爆炸程序。\n请输入一个1到10之间的数字并回车,否则你将会和地球一起消失。\n注意,你只有5次机会"<<endl;
while(b)
{
cin>>a;
if(a==8)
{
cout<<"谢谢你拯救地球"<<endl;
return;
}
if(b==1)
break;
cout<<"请重新输入,你还有"<<--b<<"次机会"<<endl;
cout<<"b的值为:"<<b<<endl;//输出b的值,看看到底有没有修改
}
cout <<'\a'<<"你没有机会了!嘭 嘭 嘭!10秒之后地球就会爆炸"<<endl;
}



[ 本帖最后由 xg5699 于 2011-8-20 00:33 编辑 ]

都不结贴我郁闷那!
2011-08-20 00:29
yixiu868
Rank: 2
等 级:论坛游民
帖 子:28
专家分:22
注 册:2010-10-25
收藏
得分:5 
#include <iostream>
using namespace std;
main(){
    cout <<"valtti制作"<<endl<<endl;
    cout <<"朋友,你已经启动了地球爆炸程序。"
        "请输入一个1到10之间的数字并回车,"
        "否则你将会和地球一起消失。"
        "注意,你只有5次机会!"
        <<endl;
    int a=0;
    int i;
    do{
     cin >>i;
     ++a;
      if (a<=5){
          if(i==8)
             cout <<"谢谢你拯救了地球"<<endl;
          else
             cout <<"请重新输入,"
             "你还有"
             <<5-a
             <<"次机会"
             <<endl;
         }else
         cout <<'\a'<<"嘭 嘭 嘭!10秒之后地球就会爆炸"<<endl;
      }while((i!=8)&&(a<=5));   
}
2011-08-22 20:25
xg5699
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:140
专家分:522
注 册:2011-7-27
收藏
得分:0 
回复 9楼 yixiu868
请重新输入,你还有0次机会

都不结贴我郁闷那!
2011-08-22 20:52
快速回复:新手,发的第一个帖子,与大家分享
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032392 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved