| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2948 人关注过本帖
标题:一个程序两处报错,不明白~
只看楼主 加入收藏
落叶飘飘
该用户已被删除
收藏
得分:0 
回复 10楼 ilsoviet1917
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-22 11:56
寒风中的细雨
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:66
帖 子:1710
专家分:8645
注 册:2009-9-15
收藏
得分:0 
index-1 后 变量index的值并没有变化 只是表达式的值变了
#include <stdio.h>
int main (void)
{
    int index = 0, convertedNumber[64], numberToConvert;
    printf ("Number to be converted:");
    scanf ("%i", &numberToConvert);
    do
    {
        convertedNumber[index] = numberToConvert % 2;
        index ++;
        numberToConvert = numberToConvert / 2;
    }
    while (numberToConvert != 0);

    printf ("numberToConvert = ");
    for (; index-1 >= 0; index--)
    {
        printf("%d", convertedNumber [index-1]);
    }
    printf ("\n");
    return 0;
}
2010-05-22 12:46
sunmingchun
Rank: 4
来 自:安徽-滁州
等 级:业余侠客
帖 子:198
专家分:277
注 册:2010-4-2
收藏
得分:0 
你试试这个
#include <stdio.h>
int main (void)
{
int index = 0, convertedNumber[64], numberToConvert,a;
printf ("Number to be converted:");
scanf ("%d", &numberToConvert);
do
{
  convertedNumber[index] = numberToConvert % 2;
  index ++;
  numberToConvert = numberToConvert / 2;
}
while (numberToConvert != 0);
a=index-1;
for (; a >= 0; a--)
{
   printf ("%d", convertedNumber [a]);
}
printf ("\n");
return 0;
}
2010-05-22 18:51
ilsoviet1917
Rank: 2
等 级:论坛游民
帖 子:103
专家分:26
注 册:2010-5-11
收藏
得分:0 
for (; index-1 >= 0; index--)
初始值表达式是空?~
我发现我看过初始值是空意味着什么但是不记得了……
2010-05-24 11:05
快速回复:一个程序两处报错,不明白~
数据加载中...
 
   



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

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