| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 250 人关注过本帖
标题:能帮看下这个程序怎么输出正确吗
只看楼主 加入收藏
zzzmx
该用户已被删除
收藏
已结贴  问题点数:8 回复次数:4 
能帮看下这个程序怎么输出正确吗
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 字符串 return include void 
2012-10-20 16:51
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3452
专家分:19340
注 册:2012-3-31
收藏
得分:0 
替你看看

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-10-20 18:10
cjbs10086
Rank: 2
等 级:论坛游民
帖 子:32
专家分:45
注 册:2012-10-13
收藏
得分:0 
#include <stdio.h>
 #include <string.h>
 void set(char *p);
 void get();
 char ch1[15];
 int i;
 int main()
 {
     char ch[15];
     printf("请输入学生姓名:\n");
     scanf("%s",&ch);
     set(ch);
     printf("请用户输入学生地址:\n");
     scanf("%s",&ch);
     set(ch);
     return 0;
 }
 void set(char *p)
 {
     printf("正在设置数据!\n");
     for(i=0;i<strlen(p);i++)
     {
         strcpy(&ch1[i],p);
     }
     printf("字符串设置完毕!\n");
     //get();
 }
 void get()
 {
     printf("输出设置成功的数据!\n");
     printf("%s\n\n",ch1);
 }
关键是 给ch1数组赋值时,其长度是p的长度
2012-10-20 18:30
cjbs10086
Rank: 2
等 级:论坛游民
帖 子:32
专家分:45
注 册:2012-10-13
收藏
得分:8 
#include <stdio.h>
 #include <string.h>
 void set(char *p);
 void get();
char ch1[15];
 int i;
 int main()
 {
     char ch[15];
     printf("请输入学生姓名:\n");
     scanf("%s",&ch);
     set(ch);
     return 0;
 }
 void set(char *p)
 {
     printf("正在设置数据!\n");
     for(i=0;p[i]!='\0';i++)
     {
         strcpy(ch1,p);
     }
     printf("字符串设置完毕!\n");
    get();
 }
 void get()
 {
     printf("输出设置成功的数据!\n");
     printf("%s\n\n",ch1);
     
 }
帮你改了一下,可以运行正确
2012-10-20 19:20
Y影子Z
Rank: 3Rank: 3
来 自:石家庄
等 级:论坛游侠
帖 子:54
专家分:110
注 册:2012-10-12
收藏
得分:0 
#include <stdio.h>
#include <string.h>
void set(char *p);
void get();
char ch1[15];
int i=0;
int main()
{
    char ch[15];
    printf("请输入学生姓名:\n");
    scanf("%s",&ch);
    set(ch);
    printf("请用户输入学生地址:\n");
    scanf("%s",&ch);
    set(ch);
    return 0;
}
void set(char *p)
{
    printf("正在设置数据!\n");  
        strcpy(ch1,p);            //不用for循环,直接将p内的数据复制到ch1中
    printf("字符串设置完毕!\n");
    get();
}
void get()
{
    printf("输出设置成功的数据!\n");
    printf("%s\n\n",ch1);
}

有光明必然会有黑暗,而影子,就是光明与黑暗的缝隙
2012-10-20 20:03
快速回复:能帮看下这个程序怎么输出正确吗
数据加载中...
 
   



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

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