| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 663 人关注过本帖
标题:求助 一个关于删除数组成员的问题 谢谢
只看楼主 加入收藏
vasky
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-2-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
求助 一个关于删除数组成员的问题 谢谢
#include<stdio.h>
#define 20 N
viod main()
{
    void sc(char[],int);
    char m[N];
    int n;
    printf("Data:");
    gets(m);
    printf("num\n");
    scanf("%c",&n);
    sc(m,n);
    puts(m);
}
void sc(char k[],int i)
{
    while(k[i]!='\0')
    {
        int t;
        do{
            k[i]=k[i+1];
            t=i++;
        }while(t=N);
    }
}
搜索更多相关主题的帖子: include 
2015-02-17 21:37
刘蕊楹
Rank: 2
等 级:论坛游民
帖 子:41
专家分:44
注 册:2015-2-2
收藏
得分:10 
首先第三排的viod应该改为void,然后你的N没有定义就直接用了, k[i]=k[i+1];其实这个就是在删除数组中的数了,让k[i+1]代替了k[i]
2015-02-17 21:49
vasky
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-2-17
收藏
得分:0 
回复 2楼 刘蕊楹
N 我用define 定义了
2015-02-17 22:05
vasky
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-2-17
收藏
得分:0 
回复 2楼 刘蕊楹
哦哦   我知道哪里错了  太粗心了 谢谢你
2015-02-17 22:06
赤云
Rank: 2
等 级:论坛游民
帖 子:82
专家分:35
注 册:2014-12-29
收藏
得分:10 
#include<stdio.h>
 #define 20 N//N与20颠倒了
 viod main()//void 写错了
 {
     void sc(char[],int);
     char m[N];
     int n;
     printf("Data:");
     gets(m);
     printf("num\n");
     scanf("%c",&n);//n声明的是interesting型不能用%c控制输出
     sc(m,n);
     puts(m);
 }
 void sc(char k[],int i)
 {
     while(k[i]!='\0')
     {
         int t;//变量声明最好放在函数体的开头
         do{
             k[i]=k[i+1];
             t=i++;
         }while(t=N);//=是赋值号,==才是等于号
     }
 }
sc函数有逻辑、语法错误;正确的如下:
#include<stdio.h>
 #define N 20
 void main()
 {
     void sc(char[],int);
     char m[N];
     int n;
     printf("Data:");
     gets(m);
     printf("num\n");
     scanf("%d",&n);
     sc(m,n);
     puts(m);
 }
 void sc(char k[],int i)
 {
     while(k[i]!='\0')
     {
         do{
             k[i]=k[i+1];
             i++;
         }while(i!=N-1);
     }
     puts(k);
 }
注意数组中只能储存19个字符,超过19程序不能运行;且必须要输19个字符;
2015-02-22 16:32
快速回复:求助 一个关于删除数组成员的问题 谢谢
数据加载中...
 
   



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

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