新手问下弱弱的问题!~高手帮忙看看啊!~版主说标题要长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长长
呃.....下面是我学了不到半个月自己琢磨的一个算水电费的程序,只是用了简单的代码做的,呃...程序是没问题啦,只是我刚做好的时候可以运行到最后,也能出现按任意键继续、不知道什么时候再准备用switch加个菜单项的,可是,运行到最后算完了,它不出来最后的按任意键继续了。要随便打个字母或者小数点才会出来。我郁闷了,到处找方法找不到。下面我把程序和图片发出来吧、程序代码:
#include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main() { int b,d,f,k;//定义的补助,用水,用电和寝室人数。 cout<<"请输入补助多少:"; cin>>b; double c,e,g,h;//补助费用,水费,电费,减去补助的总费用。 c=b*3.75; cout<<"请输入用水多少:"; cin>>d; e=d*3.75; cout<<"请输入用电多少:"; cin>>f; g=f+e; cout<<"总水电费为:"<<g<<endl; h=g-c; cout<<"请输入寝室人数:"; cin>>k; int l,m,n,o,p,q,r,s,t,z2,z3,z4,z5,z6,z7,z8,z9;//这里是定义的每个人的天数和寝室总天数 double pj2,pj3,pj4,pj5,pj6,pj7,pj8,pj9,l1,m1,n1,o1,p1,q1,r1,s1,t1;//这里是每天的平均数和每个人的总费用 if (k>=1) { cout<<"请输入第一个人的天数:"; cin>>l; if (k>=2) cout<<"请输入第二个人的天数:"; cin>>m; if (k==2) { z2=l+m; pj2=h/z2; l1=pj2*l; m1=pj2*m; cout<<"寝室平均每人每天费用为:"<<pj2<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; } else if (k>=3) cout<<"请输入第三个人的天数:"; cin>>n; if (k==3) { z3=l+m+n; pj3=h/z3; l1=pj3*l; m1=pj3*m; n1=pj3*n; cout<<"寝室平均每人每天费用为:"<<pj3<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; cout<<"第三个人的费用为:"<<n1<<endl; } else if (k>=4) cout<<"请输入第四个人的天数:"; cin>>o; if (k==4) { z4=l+m+n+o; pj4=h/z4; l1=pj4*l; m1=pj4*m; n1=pj4*n; o1=pj4*o; cout<<"寝室平均每人每天费用为:"<<pj4<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; cout<<"第三个人的费用为:"<<n1<<endl; cout<<"第四个人的费用为:"<<o1<<endl; } else if (k>=5) cout<<"请输入第五个人的天数:"; cin>>p; if (k==5) { z5=l+m+n+o+p; pj5=h/z5; l1=pj5*l; m1=pj5*m; n1=pj5*n; o1=pj5*o; p1=pj5*p; cout<<"寝室平均每人每天费用为:"<<pj5<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; cout<<"第三个人的费用为:"<<n1<<endl; cout<<"第四个人的费用为:"<<o1<<endl; cout<<"第五个人的费用为:"<<p1<<endl; } else if (k>=6) cout<<"请输入第六个人的天数:"; cin>>q; if (k==6) { z6=l+m+n+o+p+q; pj6=h/z6; l1=pj6*l; m1=pj6*m; n1=pj6*n; o1=pj6*o; p1=pj6*p; q1=pj6*q; cout<<"寝室平均每人每天费用为:"<<pj6<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; cout<<"第三个人的费用为:"<<n1<<endl; cout<<"第四个人的费用为:"<<o1<<endl; cout<<"第五个人的费用为:"<<p1<<endl; cout<<"第六个人的费用为:"<<q1<<endl; } else if (k>=7) cout<<"请输入第七个人的天数:"; cin>>r; if (k==7) { z7=l+m+n+o+p+q+r; pj7=h/z7; l1=pj7*l; m1=pj7*m; n1=pj7*n; o1=pj7*o; p1=pj7*p; q1=pj7*q; r1=pj7*r; cout<<"寝室平均每人每天费用为:"<<pj7<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; cout<<"第三个人的费用为:"<<n1<<endl; cout<<"第四个人的费用为:"<<o1<<endl; cout<<"第五个人的费用为:"<<p1<<endl; cout<<"第六个人的费用为:"<<q1<<endl; cout<<"第七个人的费用为:"<<r1<<endl; } else if (k>=8) cout<<"请输入第八个人的天数:"; cin>>s; if (k==8) { z8=l+m+n+o+p+q+r+s; pj8=h/z8; l1=pj8*l; m1=pj8*m; n1=pj8*n; o1=pj8*o; p1=pj8*p; q1=pj8*q; r1=pj8*r; s1=pj8*s; cout<<"寝室平均每人每天费用为:"<<pj8<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; cout<<"第三个人的费用为:"<<n1<<endl; cout<<"第四个人的费用为:"<<o1<<endl; cout<<"第五个人的费用为:"<<p1<<endl; cout<<"第六个人的费用为:"<<q1<<endl; cout<<"第七个人的费用为:"<<r1<<endl; cout<<"第八个人的费用为:"<<s1<<endl; } else if(k>=9) cout<<"请输入第九个人的天数:"; cin>>t; if (k==9) { z9=l+m+n+o+p+q+r+s+t; pj9=h/z9; l1=pj9*l; m1=pj9*m; n1=pj9*n; o1=pj9*o; p1=pj9*p; q1=pj9*q; r1=pj9*r; s1=pj9*s; t1=pj9*t; cout<<"寝室平均每人每天费用为:"<<pj9<<endl; cout<<"第一个人的费用为:"<<l1<<endl; cout<<"第二个人的费用为:"<<m1<<endl; cout<<"第三个人的费用为:"<<n1<<endl; cout<<"第四个人的费用为:"<<o1<<endl; cout<<"第六个人的费用为:"<<q1<<endl; cout<<"第五个人的费用为:"<<p1<<endl; cout<<"第七个人的费用为:"<<r1<<endl; cout<<"第八个人的费用为:"<<s1<<endl; cout<<"第九个人的费用为:"<<t1<<endl; } } else cout<<"输入错误,请从新输入。"; system("pause"); return 0; }