| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 795 人关注过本帖
标题:字符串,指针
只看楼主 加入收藏
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
结帖率:75.86%
收藏
已结贴  问题点数:20 回复次数:24 
字符串,指针


           完全没思路啊,怎么把  s1  中的小写字母放入  s2  中?

#include<stdio.h>
#include<string.h>
void copy(char *p,char *pt)
{
    while(*p!='\0')
        p++;
    while(*pt!='\0')
        *p++=*pt++;
    *p='\0';
}
int main()
{
    char s1[100]=" ABC love rose";
    char s2[100]=" jack";
    copy(s2,s1);
    printf(" %s \n",s2);
    return 0;
}
搜索更多相关主题的帖子: include return 字符串 字母 
2013-12-06 15:45
so_love
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:7
帖 子:812
专家分:4151
注 册:2013-11-25
收藏
得分:2 
去查找ascii表。。。找大写字母与小写字母的范围。定义两个指针,一个指针指s1,一个指s2。s1根据ascii找小写字母。小写字母写入s2中。自己想想怎么写吧,需要代码。。。再说吧。

一花一世界、一叶一追寻、片片花叶落、情系何人身。
2013-12-06 15:52
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
只看不说

总有那身价贱的人给作业贴回复完整的代码
2013-12-06 16:10
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
收藏
得分:0 
回复 3楼 embed_xuel
   

    .


自定义人生。。。
2013-12-06 16:12
so_love
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:7
帖 子:812
专家分:4151
注 册:2013-11-25
收藏
得分:0 
.

一花一世界、一叶一追寻、片片花叶落、情系何人身。
2013-12-06 16:32
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
收藏
得分:0 
回复 3楼 embed_xuel


             我写了完整的代码,然后根据这个修改行不行?

自定义人生。。。
2013-12-06 16:39
kajj_0321
Rank: 2
等 级:论坛游民
帖 子:47
专家分:93
注 册:2013-10-23
收藏
得分:4 
#include<stdio.h>
#include<string.h>
#define MAX 40
int main(void)   
{
    int count=0;
    char p1[MAX],p2[MAX];
    gets(p1);
    gets(p2);
    int n=strlen(p1);
    for(unsigned int i=0;i<strlen(p2);i++)
    {
        if(p2[i]>'a'&&p2[i]<'z')
        {
            p1[n]=p2[i]; //取出小写字母放在p1数组的后面
            n++;
        }
    }
    p1[n]='\0';            //将p1数组的最后字符改为'\0'
    printf("%s\n",p1);
    return 0;
}
我也是个新手,看看行么

kajj->1314 努力每一天。
2013-12-06 16:42
强忍幻泪
Rank: 1
等 级:新手上路
帖 子:3
专家分:6
注 册:2013-3-20
收藏
得分:6 
#include<stdio.h>
#include<string.h>
void copy(char *p,char *pt)
{
    while(*p!='\0')
        p++;
    while(*pt!='\0')
    {
        if(*pt>='a' && *pt<='z')
        {
        *p++=*pt++;
        }
        else
            *pt++;
    }
    *p='\0';
}
int main()
{
    char s1[100]=" ABC love rose";
    char s2[100]=" jack";
    copy(s2,s1);
    printf(" %s \n",s2);
    return 0;
}
2013-12-06 16:46
kajj_0321
Rank: 2
等 级:论坛游民
帖 子:47
专家分:93
注 册:2013-10-23
收藏
得分:4 
#include<stdio.h>
#include<string.h>
#define MAX 40
int main(void)   
{
    int count=0;
    char p1[MAX],p2[MAX];
    gets(p1);
    gets(p2);
    int n=strlen(p1);
    for(unsigned int i=0;i<strlen(p2);i++)
    {
        if(p2[i]>'a'&&p2[i]<'z')
        {
            p1[n]=p2[i]; //取出小写字母放在p1数组的后面
            n++;
        }
    }
    p1[n]='\0';            //将p1数组的最后字符改为'\0'
    printf("%s\n",p1);
    return 0;
}
我也是个新手,看看行么

kajj->1314 努力每一天。
2013-12-06 16:49
BlackTrace
Rank: 2
等 级:论坛游民
帖 子:16
专家分:22
注 册:2013-12-5
收藏
得分:2 
查ascii码判断是小写,就把它存入str2,最后在str2最后填个/0;
完毕
2013-12-06 17:07
快速回复:字符串,指针
数据加载中...
 
   



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

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