| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 688 人关注过本帖
标题:自己做的小程序的第一部分,可是试运行第一个选项输入完a后程序会停止运行, ...
只看楼主 加入收藏
csy294745333
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-3-27
结帖率:9.09%
收藏
 问题点数:0 回复次数:6 
自己做的小程序的第一部分,可是试运行第一个选项输入完a后程序会停止运行,为什么?
程序代码:
main()
{
      int z,c,d,sum1,i;
      float a,b;
      printf("请选择:\n1:在a-b区间整数和(a<b)\n2:n!\n3:若干个任意整数之和\n4:若干个任意整数的平均值\n5:若干个任意整数的最大值\n6:若干个任意整数的最小值\n7:水仙花数\n8:计算a—b之间所有含某个数字的数之和\n9:退出\n");
      scanf("%d",&z);
      switch(z)
      {
               case 1:
                       printf("please input a and b\n");
                       scanf("%f %f",a,b);
                       c=a;d=b;
                       sum1=0;
                       for(i=a+1;i<=b;i++)
                       sum1=sum1+i;
                       printf("在a-b区间整数和(a<b)为%d\n",sum1);
                       break;
}
      system("pause");
}
自己做的小程序的第一部分,可是试运行第一个选项输入完a后程序会停止运行,为什么?
2012-04-08 20:49
qw753
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2012-3-22
收藏
得分:0 
scanf("%f %f",a,b);  //这句错了
应该是scanf("%f %f", &a, &b); 取地址符没加

哈哈哈哈哈哈哈哈
2012-04-08 21:15
csy294745333
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-3-27
收藏
得分:0 
回复 2楼 qw753
加了以后这样
可是有些时候运算不正确,能帮忙看一下么?
程序代码:
#include"stdio.h"
main()
{
      int c,d,sum1,i;
      float a,b;
      char z;
      printf("请选择:\n1:在a-b区间整数和(a<b且区间不包括a和b)\n2:n!\n3:若干个任意整数之和\n4:若干个任意整数的平均值\n5:若干个任意整数的最大值\n6:若干个任意整数的最小值\n7:水仙花数\n8:计算a—b之间所有含某个数字的数之和\n9:退出\n");
      scanf("%c",&z);
      switch(z)
      {
               case '1':
                       printf("please input a and b\n");
                       scanf("%f%f",&a,&b);
                       c=a;d=b;
                       c=a+1;
                       if(b=d)
                       d=b-1;
                       else
                       d=b;
                       sum1=0;
                       for(i=c;i<d;i++)
                       sum1=sum1+i;
                       printf("在a-b区间整数和(a<b)为%d\n",sum1);
                       break;
}
      system("pause");
}

2012-04-08 21:27
cuijunchao
Rank: 5Rank: 5
来 自:湖南桂东
等 级:职业侠客
威 望:3
帖 子:132
专家分:386
注 册:2012-4-4
收藏
得分:0 
你这程序是要做什么?呢?就一种情况,用switch不有点浪费,而且少一个Defaut吧!
2012-04-08 21:38
wangxiaohu
Rank: 2
等 级:论坛游民
帖 子:19
专家分:29
注 册:2012-4-4
收藏
得分:0 
if(b=d),这是赋值号,而且b,d的数据类型不同,能相等吗?其他还有

 

细节!细节!细节!
2012-04-08 21:51
user_qiangzi
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:194
注 册:2011-8-29
收藏
得分:0 
case '1': 改成 case 1:  自己猜的不知道是否是对的。。
2012-04-08 22:25
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
唉,这么多错误,还没分,先把楼上几位说的问题改了

总有那身价贱的人给作业贴回复完整的代码
2012-04-08 22:29
快速回复:自己做的小程序的第一部分,可是试运行第一个选项输入完a后程序会停止 ...
数据加载中...
 
   



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

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