2 qq 34270294 qq_34270294 于 2016.03.16 15:10 提问

语法错误,没看出来,怎样提高程序的可读性呢

//1
//程序要求是根据指定的时间和通货膨胀率来给出预算值//
#include
using namespace std;
int main()
{
/*
a是通货膨胀率,b是通货膨胀率转为小数,c是开支,d是预算 , cout是每一年,year是总年份*/
double a;
double b;
double c,year;
double d;
int cout = 0;
cout<<"please input a,c,year,d";
cin>>a>>c>>year>>d;
b=a/100;
cout<<"%a = "<<b<<endl;
while(cout<=year)
{
c=c+c*b*cout;
cout++;
}
cout<<"the budget is "<<d<<endl;
return 0;
}



3个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.16 15:17
已采纳

算法没太看懂,不过从提高程序可读性方面,给你的建议就是变量命名应该有实际意义能望名知意的名称,才便于别人阅读。
你这用字母依次顺序定义变量的方法,实在不可取啊。

qq_34270294
qq_34270294 算法没看懂吗?我写的不太好!看来while循环这样写不太好吧
2 年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.03.16 15:25

错误是因为int cout = 0;楼主敢不敢换个名字,cout是定义在命名空间std中的一个对象
换成int out = 0;就行了,下面的几个也要换一下

 #include<iostream>
using namespace std;

int main()
{
    double a;
    double b;
    double c,year;
    double d;
    int out = 0;
    cout<< "please input a,c,year,d" << endl;
    cin>>a>>c>>year>>d;
    b=a/100;
    cout<<"%a = "<<b<<endl;
    while(out<=year)
    {
        c=c+c*b*out;
        out++;
    }
    cout<<"the budget is "<<d<<endl;
}
qq_34270294
qq_34270294 我已经得到了想要的代码!那请问在程序的可读性方面还要做那些改进
2 年多之前 回复
qq_34270294
qq_34270294 没错没错~这次真的蠢了!cout确实蛮屌的*^_^*
2 年多之前 回复
qq_34270294
qq_34270294   2016.03.16 15:42

//1

//程序要求是根据指定的时间和通货膨胀率来给出预算值//
#include
using namespace std;
int main(){
//a是通货膨胀率,b是通货膨胀率转为小数,c是开支,d是预算 , cout是每一年,year是总年份//
double a;
double b;
double c,year;
double d;
int out = 0;
cout<<"please input a,c,year,d";
cin>>a;
b=a/100;
cout<<"%a = "< cin>>c>>year;
while(out<=year)
{
d=c+c*b*out;
out++;
cout<<"the budget is "<<d<<endl;
}

return 0;
}

//2


已经得到想要的结果了,那请问在程序的可读性方面还需做哪些改进

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
提高程序的可读性以及可维护性
对于简单的一个for循环,如: for(int i =1; i { //proceeding } 从语法上来讲,上述语句完全没有问题。但是可读性及可扩展性差,为什么呢? 因为使用了100这个具体的值作为循环上届,其意义不明确,i与100比较究竟是什么意义,不知道,所以不方便他人理解你的程序 另一方面,如果程序中有多处这样的100,一旦程序将来发生更改(假设100要改为1000),那么
JAVA程序可读性(本人总结点!)
看着自己这代码,感觉能力貌似提升了一个等级,代码虽然简单,但是编程思想、代码规范、可读性等等(不一一说明了)!
如何提高代码可读性、可维护性
高质量代码的三大要素: 可读性、可维护性和可变更性 做好代码规范、提高代码质量,能显著增强代码的可读性、可维护性和可变更性。努力提高代码的读写可维护性,是做好代码规范的必要非充分条件。代码规范和架构设计是软件的灵魂所在,代码质量偏低,就像是人失去了三魂七魄中的一魄,就会丧失活力,影响正常运行,增加软件交付后维护成本,出现推迟完成、超出预算、特性缺失等现象。 任何语言都需要强调编码风格的一致性
关于程序的可读性、通用性、可靠性——全局变量
不建议使用全局变量的原因:(1)全局变量在程序的全部执行过程中都占用存储单元,而不是仅在需要时才开辟单元;(2)它使函数的通用性降低了,因为函数在执行时依赖于其所在的外部变量。如果将一个函数移到另一个文件中,还要将有关的外部变量及其值一起移过去。但若该外部变量与其他文件 中的变量同名时,就会出现问题,降低了程序的可靠性和通用性。在程序设计中,在划分模块时就要求模块的“内聚性”强、与其他模块
提升java代码可读性应注意的几个细节
作为码农,整天都在写代码,可是,如何写好高质量的代码,怎么让自己的代码更具可读性呢?你是否还是只关注代码的功能而忽略代码的优雅呢?写好优雅的代码需要注意以下几个事项       避免在方法中出现多个return语句(退出点): 在你的方法中,确保只有一个 退出点。不要在一个方法中使用多于一个return语句。 如,下面的代码是 不推荐的,因为它有多个退出点(retu
提高代码可读性的10个技巧
原文:10 Tips for Improving the Readability of Your Code 作者:Manas Sadangi 译者:Teixeira10 【译者注】在本文中,作者从注释,缩进,代码分组,命名方式等方面,介绍了10个提高代码可读性的技巧,供读者学习和借鉴。 以下为译文:如果你的代码很容易阅读,这也会帮助你调试自己的程序,让工作变得更容易。代码可读性是计算机
python之代码可读性浅谈
python基础回顾——代码可读性解析篇 前言 在学习了一门编程语言之后,往往大部分人会急于使用代码实现自己的一些功能进行测试自己的学习情况,这是好的,但是在实际使用中代码却往往不是只给自己看的,或者严格说不是只给当下的自己看的,而为了提高编写出来的代码的可读性,需要在写代码时对自身的代码格式进行规范化,采用相近和统一的规范标准会使得不同开发者在阅读他人的代码时更为有效和方便,在实际
改善数据库性能的几点建议
1.提高SQL语句的可读性: 虽然这并不能直接影响数据库的性能,数据库并不在意你的SQL语句的外观是否整洁,但当我们用调整的眼光去观察一个SQL语句时,SQL语句的可读性就是我们将要考虑的第一个问题,试问如果我们连语句都很难看清那么我们又该如果判断该语句是否正确甚至是对该语句进行修改和优化呢?所以,为了能让我们的SQL语句能拥有更好的可读性。我有以下几点建议提供给大家。 让每个子句都从新的
提升代码可读性的 10 个技巧
来自:开源中国社区 链接:https://www.oschina.net/translate/10-tips-how-to-improve-the-readability-of-your-sof 原文:https://dzone.com/articles/10-tips-how-to-improve-the-readability-of-your-sof 具有较强
没看出来
蛤先生是一位著名的科学家 ,不久前他得到了一种名叫“熵破坏者” ,不久前他得到了一种名叫“熵破坏者” ,不久前他得到了一种名叫“熵破坏者” 的药剂。 这种药被保存在