| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 977 人关注过本帖
标题:c语言中实参数组元素可以向形参数组元素传值吗
取消只看楼主 加入收藏
shiningwater
Rank: 1
等 级:新手上路
帖 子:51
专家分:5
注 册:2010-3-25
结帖率:93.75%
收藏
已结贴  问题点数:15 回复次数:4 
c语言中实参数组元素可以向形参数组元素传值吗
#include<stdio.h>
#include<string.h>
int place=0,point,length=0;
int i=0;
void main()
{
   int zimu(char s[]);
   int longest(char s[]);
   
   char s[100];
   gets(s);
  
   longest(s);
   for(i=place;i<length;i++)
       printf("%c",s[i]);


}

int zimu(char c[100])
{
  if(c[i]>='a'&&c[i]<='z'||c[i]>='A'&&c[i]<='Z')
      return(1);
  else return(0);

}

int longest(char s[100])
{
   int len=0,point,flag=1;
   for(i=0;i<strlen(s);i++)
   {  if(zimu(s[i]))
           if(flag)
           {
             point=i;
             flag=0;
           }
           else len++;
           else
           {
             flag=1;
             if(len>length)
             {
                length=len;
                place=point;
                len=0;
            
             }

           }
   }
           return(place);
}
搜索更多相关主题的帖子: 形参 传值 元素 c语言 
2010-04-14 21:58
shiningwater
Rank: 1
等 级:新手上路
帖 子:51
专家分:5
注 册:2010-3-25
收藏
得分:0 

补充一下问题,编译时有错 cannot convert parameter 1 from 'char' to 'char []'
就是参数的问题。不知道怎样实现数组元素的传值
2010-04-14 22:00
shiningwater
Rank: 1
等 级:新手上路
帖 子:51
专家分:5
注 册:2010-3-25
收藏
得分:0 
回复 3楼 草狼
你好!非常感谢你中肯德回答。有一点还想请教一下:为什么定义zimu()函数的时候int zimu(char c[100]){},参数不能使用字符型数组,而只能使用字符型变量int zimu(char c){}?
期待回答,谢谢
2010-04-15 17:35
shiningwater
Rank: 1
等 级:新手上路
帖 子:51
专家分:5
注 册:2010-3-25
收藏
得分:0 
回复 5楼 shiningwater
那要怎么改才能让形参和实参是数组元素传值呢(形参个实参都定义成数组类型)
2010-04-15 22:24
shiningwater
Rank: 1
等 级:新手上路
帖 子:51
专家分:5
注 册:2010-3-25
收藏
得分:0 
回复 3楼 草狼
感谢再一次的回答。那要怎么改才能让形参和实参成为数组元素传值呢(即形参个实参都定义成数组类型)
2010-04-15 22:30
快速回复:c语言中实参数组元素可以向形参数组元素传值吗
数据加载中...
 
   



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

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