永发信息网

c语言!为什么我下面的程序输出的i一直为4?

答案:2  悬赏:0  手机版
解决时间 2021-06-04 22:21

#include<stdio.h>
void main()
{
int i=0,b;
float a;
printf("qing shu ru b(0~9999)");
scanf("%d",b);
a=b;
while(b>1)
{
b=b/10;
i=i+1;
}
printf("%d",i);
}

我在c++中都能正常运行的,换成c环境就不行了!

最佳答案

我想问下楼主,你编写的这个程序时想达到什么目的?求b是10的多少次方?还有,你前面定义的float a;以及后面的a=b;都根本没用到嘛

全部回答

你好. 不知道你注意到没有, 在获取输入的时候b缺少取地址附&;

改成这样: scanf("%d",&b);

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江民杀毒怎么删
谁有这张底图啊T T
QQ三国JS50上技能书那里的怪出.
嘉陵110,寒冷天气凉车没怠速,拉风门也没用
手机问问中回答别人的问题怎样换行?也就是回
孟州市焦作孟州市第一汽车运输公司哪位知道具
石家庄哪里有茵宝专卖店
cs怎么连跳呀?高手教下
QQ音乐怎么添加?
家用电脑打游戏买什么电脑?
武夷山的五星级酒店有几家
pes6 09夏季转会补丁
问道怎么和守护亲密长的快阿?
长垣县新乡河南创艺传媒高考培训中心(长垣校
天龙八部50级的星宿套装有哪几件?把名称和是
推荐资讯
如何证明我是房屋的户主
怎么样点亮QQ音信
没有任何症状,只是CT示各脑室轻度扩大.希望专
有没有好的手机介绍一下。2000元左右的
一九九零年十二月二十生日的全国有多少人啊
华夏黄金令牌得多少经验
召陵区漯河珠江快捷宾馆哪位知道具体地址啊
N85看电影时键盘灯一直亮吗?
求运动会加油口号!
联想Y450AT4300的笔记本关机关不了是什么原因
有一列数 1 4 7 10 …… 其中第N个数是多少
京山市荆门兰州牛肉拉面怎么去啊,谁知道地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?