注册 登录
编程论坛 C++教室

新手报到,刚开始学C++,弄了几行代码,求鉴定

cyy998 发布于 2012-12-22 13:30, 1320 次点击
本人刚开始学C++,到我发贴的时间刚好是3天,已经学到循环语句了,为对已学的进行巩固,自己写了几行代码,弄成一个小程序在VS2010能编译通过,因为是初学,很多地方还不是很懂,所以把代码发上来,求鉴定,请多给意见,不胜感激!
程序的主要思路:结合循环语句和if语句,编写一个能求出从一个整数到另一个整数连加结果的代码.
代码如下:
程序代码:
//加载头文件
#include <iostream>
#include <Windows.h>
using namespace std;
//程序开始
int main()
{                                            
    while(1)                                                //外循环开始,这是一个无限循环
    {
        int a=0,b=0,c=0;                                    //初始化变量
        cout<<"---本程序将演示从一个比较小的整数到一个比较大的整数连加的结果---\n\n请输入一个比较小的整数:";
        cin>>a;
        cout<<"\n\n请输入一个比较大的整数(结束请输入0):";
        cin>>c;
        int d=a;
        if (c>0)                                             //判断条件,决定执行内循环还是跳出外循环
        {
            for (;d<=c;d++)                                  //内循环开始,判断条件,执行自加
            {
                b+=d;                                                //执行连加
                system("cls");                               //清屏
                cout<<"计算中:"<<b<<"\n\n";                 //计算连加的结果
                Sleep(10);                                   //延时(单位:毫秒)
            }
            cout<<"计算结束,从“"<<a<<"”到“"<<c<<"”连加的结果是:"<<b<<"\n\n";
            system("pause");                                 //暂停
            system("cls");                                   //清屏
        }
        else
            break;                                           //跳出外循环
    }
    cout<<"\n\n满足退出条件,程序结束,";
    system("pause");                                         //暂停
    return 0;
}
//程序结束


[ 本帖最后由 cyy998 于 2012-12-22 13:31 编辑 ]
17 回复
#2
qunxingw2012-12-22 13:37
有成就感就好
#3
peach54602012-12-22 13:48
写得不错嘛,比我当年学C++强多了
#4
cyy9982012-12-22 14:07
回复 3楼 peach5460
有什么地方需要改进的么?请给点意见!
#5
fxbszj2012-12-22 14:37
#include <Windows.h>这句不需要吧
你又不是在写windows程序,如果是windows程序那也不是int main{}了
#6
abcctv2012-12-22 15:10
值得学习
#7
cyy9982012-12-22 15:42
回复 5楼 fxbszj
因为用到了Sleep,这是我在百度搜的,说因为Sleep在windows.h里,所以要#include <windows.h>
我自己还没学到这里呢
#8
peach54602012-12-22 15:44
回复 4楼 cyy998
代码风格
封装
错误判断(防御式编程)
#9
cyy9982012-12-22 15:49
回复 8楼 peach5460
感谢指教,能具体说说么?
因为只学了三天,后面的路还很长,您的意见将会对我以后的学习起到很大的帮助.
#10
cyy9982012-12-22 15:51
回复 6楼 abcctv
呵呵,只是个爱好,0基础的,也没有系统的教学材料,更没有老师面对面的教,不知道能不能学好,我现在每天至少百度100次以上
#11
不玩虚的2012-12-22 15:56
<window.h>是必须的吧,程序里用了system("cls");                              
#12
剑逝箫落2012-12-28 00:25
    个人建议最好买本书看下,看完了再来写程序,没基础很难的。每天查那么多百度会影响到你以后编程的习惯。这只是个人建议
#13
cyy9982012-12-29 00:01
回复 12楼 剑逝箫落
谢谢,目前在看一个教程,真的很难!
#14
liqingqinger2013-01-04 21:49
唉 我一哈就弱爆了 大一新生 学了一学期 ,,雨里雾里
#15
weisdong2013-01-06 00:07
目测没有问题啊
#16
傻傻的聪明鬼2013-01-06 15:12
3天 ,碉堡了   咱学习了
#17
我是RMB帅哥2013-01-07 00:12
不错不错,我也要学习
#18
tsyking2013-01-07 23:03
很不错,不过输入c的时候判断一下是否大于a,思路会好一点
1