| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1381 人关注过本帖
标题:新手急切请教
只看楼主 加入收藏
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
回复 18# 初C 的帖子
解决垃圾的方法至少2种。我直接在源程序上该
#include "stdio.h"
#include "string.h"
int main()
{
    char *str="AABADAABDEA";
    char a[20]={0};
    int i,n;
    n=strlen(str);
    for(i=0;i<n;i++)
    {
    if(*(str+i)=='A') a[i]='C';
    else a[i]=*(str+i);
    }
    printf("%s",a);
    printf("\n");
}
或是
#include "stdio.h"
#include "string.h"
int main()
{
    char *str="AABADAABDEA";
    char a[20];
    int i,n;
    n=strlen(str);
    for(i=0;i<=n;i++)
    {
    if(*(str+i)=='A') a[i]='C';
    else a[i]=*(str+i);
    }
    printf("%s",a);
    printf("\n");
}

我只是希望这些基本的问题能多看看书

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-10-18 18:47
初C
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-10-18
收藏
得分:0 
是不是改成char a[11]就不会产生垃圾了?
2008-10-18 18:47
个人爱好
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-9-27
收藏
得分:0 
回复 19# qfyzy 的帖子
哦,,是这样啊,这个我知道,只是我太粗心了,谢谢你啊!!!
2008-10-18 18:48
初C
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-10-18
收藏
得分:0 
char a[20]={0};
    ……
    for(i=0;i<n;i++)


char a[20];
    ……
    for(i=0;i<=n;i++)

我明白了……是不是字符串结束标志\0没有赋值给a[11]??才会产生垃圾的?
2008-10-18 18:54
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
回复 24# 初C 的帖子
明显是哦~这种问题难道不是该多看看书么?

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-10-18 18:58
初C
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-10-18
收藏
得分:0 
楼上教训的是,下次我一定注意!!!
2008-10-18 18:59
给你一片天
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-6-24
收藏
得分:0 
回复 21# qfyzy 的帖子
谢谢批评,以后会更加努力仔细的看书。
2008-10-18 21:59
zxwangyun
Rank: 4
来 自:云南
等 级:业余侠客
威 望:1
帖 子:232
专家分:299
注 册:2008-10-17
收藏
得分:0 
回复 16# 个人爱好 的帖子
格式控制应用%c
2008-10-18 22:07
快速回复:新手急切请教
数据加载中...
 
   



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

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