标题:请大家帮我看看程序有什么问题
只看楼主
scibar
Rank: 1
等 级:新手上路
帖 子:25
专家分:6
注 册:2018-4-23
结帖率:80%
已结贴  问题点数:20 回复次数:6 
请大家帮我看看程序有什么问题
程序目标是创建一个含26个元素的数组,在其中储存26个小写字母,并打印。以下我写的程序。环境是dec-c++
#include<stdio.h>
#define SIZE 26
int main(void)
{
char words[SIZE];
int index;

for(index=0,words[0]='a';index<SIZE;index++,words[index]+=1)
printf(" %c\n ",words[index]);

return 0;
}
搜索更多相关主题的帖子: define SIZE int main index 
2018-04-23 10:04
李晨经纪人
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:175
专家分:848
注 册:2018-2-14
得分:10 
i++,a[i]+=1)
这里错了
2018-04-23 10:21
sunus
Rank: 4
等 级:业余侠客
威 望:3
帖 子:47
专家分:234
注 册:2017-10-10
得分:10 
words[index]+=1错了,自己加1有什么用?
程序代码:
#include<stdio.h>
#define SIZE 26
int main(void)
{
    char words[SIZE];
    int index;

    for(index=0;index<SIZE;index++)
    {
        words[index]='a' + index;
        printf(" %c\n ",words[index]);
    }

    return 0;
}


PS:这种写法可读性真差。。。。。。


[此贴子已经被作者于2018-4-23 11:31编辑过]

2018-04-23 11:01
童生
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:205
专家分:455
注 册:2018-3-7
得分:0 
这就叫没会走就想飞
2018-04-23 11:34
scibar
Rank: 1
等 级:新手上路
帖 子:25
专家分:6
注 册:2018-4-23
得分:0 
回复 3楼 sunus
大佬,错误的位置我想不出怎么解决,要怎么改啊
2018-04-23 12:31
李晨经纪人
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:175
专家分:848
注 册:2018-2-14
得分:0 
回复 5楼 scibar
他不是帮你改了吗?你非要在括号里弄?
帮你改了简单点的
程序代码:
#include<stdio.h>
#define SIZE 26
int main(void)
{
    char words[SIZE];
    int index;
    for(index=0;index<SIZE;printf(" %c\n",words[index++]=index+'a'));
    return 0;
}



[此贴子已经被作者于2018-4-23 13:13编辑过]

2018-04-23 13:10
scibar
Rank: 1
等 级:新手上路
帖 子:25
专家分:6
注 册:2018-4-23
得分:0 
回复 6楼 李晨经纪人
我第一次来论坛,不知道那个是他帮我改的,我以为是我自己的代码。
我现在弄明白了,原来如此。十分感谢!
2018-04-23 13:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-486295-1-1.html




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

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