一个C语言的小程序程序,帮我看看错哪了,运行后,输入完我要的数字,按回车后就程序停止了!
#include<stdio.h>voidmain(void){inti,b[50],sum=0,count=0;charc;printf("实现从键盘上输入任意个数相加...
#include<stdio.h>
void main(void){ int i,b[50],sum=0,count=0; char c; printf("实现从键盘上输入任意个数相加的加法器\n"); printf("请输入需要运算的加数吧:\n"); do { scanf("%d",&b[i]); count++; sum+=b[i]; i++; scanf("%c",&c); }while(c!='\n'); printf("你总共输入了%d个数\n",count); printf("\n"); for(i=0;i<count;i++) { printf("你输入的第%d个数是:%d\n",i+1,b[i]); } printf("\n"); printf("具体结果是:\n"); printf("("); for(i=0;i<count-1;i++) { printf("%d",b[i]); printf("+"); } printf("%d",b[count-1]); printf(")="); printf("%d",sum); printf("\n"); } 展开
void main(void){ int i,b[50],sum=0,count=0; char c; printf("实现从键盘上输入任意个数相加的加法器\n"); printf("请输入需要运算的加数吧:\n"); do { scanf("%d",&b[i]); count++; sum+=b[i]; i++; scanf("%c",&c); }while(c!='\n'); printf("你总共输入了%d个数\n",count); printf("\n"); for(i=0;i<count;i++) { printf("你输入的第%d个数是:%d\n",i+1,b[i]); } printf("\n"); printf("具体结果是:\n"); printf("("); for(i=0;i<count-1;i++) { printf("%d",b[i]); printf("+"); } printf("%d",b[count-1]); printf(")="); printf("%d",sum); printf("\n"); } 展开
2012-11-09
展开全部
i没有初始化为0,修改如下:
int i,b[50],sum=0,count=0;
改为
int i=0,b[50],sum=0,count=0;
int i,b[50],sum=0,count=0;
改为
int i=0,b[50],sum=0,count=0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个c的程序没关系吧,是vc和win7不兼容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询