写一函数,使输入的一个excel连接字符串函数按反序存放,在主函数中输入输出excel连接字符串函数.请大神们看看我的程序哪里错了

例1由键盘输入一字符串,求其长度(要求自己编程,不用strlen函数) #..._百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
喜欢此文档的还喜欢
例1由键盘输入一字符串,求其长度(要求自己编程,不用strlen函数) #...
精​品​资​料​全​集​分​享
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:176.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢在主函数中输入10个等长的字符串.用另一个函数对他们排序.然后在主函数中输出这10个已排好序的字符串.麻烦用C++写.C的语句看不懂.还有就是要用 (字符指针数组)(不能赋初值,要由人输入)_百度作业帮
在主函数中输入10个等长的字符串.用另一个函数对他们排序.然后在主函数中输出这10个已排好序的字符串.麻烦用C++写.C的语句看不懂.还有就是要用 (字符指针数组)(不能赋初值,要由人输入)
#include# define n 5;void paixu(char a[]){int num=n;int t=0;for(int i=0;i用C语言代码实现输入一个字符串之后输出..然后再按逆序输出这个字符串..最好把逆序输出这部分定义成一个子函数在main中调用..代码写得漂亮的我加高分哦...
用C语言代码实现输入一个字符串之后输出..然后再按逆序输出这个字符串..最好把逆序输出这部分定义成一个子函数在main中调用..代码写得漂亮的我加高分哦... 10
就是如题了,高手的才来写哦...哇咔咔...
#include &stdio.h&
#include &string.h&

void fun(char *s)
{
	int i,j;
	

	for(i=0,j=strlen(s)-1;i&j;i++,j--)
	{
		t=s[i];
		s[i]=s[j];
		s[j]=t;
	}
}

void main()
{
	char s[100];

	printf(&输入字符串:&);
	gets(s);
	fun(s);
	printf(&逆序后的字符串:%s&,s);
} 

的感言:你写的很容易懂...哈哈
谢谢你啦..不愧是排第2名哦...^O^ 满意答案
#include&stdio.h&

main() 
{ 

char sentence[ 80 ];

char str[80], *str1;

void reverse( char *, char ** );


printf( &\nEnter a line of text: \n& ); 

gets( sentence ); 

printf( &\nThe line printed backwards is: \n& );

str1 = 

reverse( sentence, &str1);


printf( &%s\n&, str );

return 0; 
} 

void reverse( char *s, char **str) 
{ 

if( s[ 0 ] == &\0& ) 



else {

reverse( &s[ 1 ] , str);

*(*str)++ = s[0];

} 
}
的感言:这位高手.你的递归调用和二级指针看得我晕车晕浪的.这样搞,内存应该会有意见的.
其他回答 (3)
void reverse(String input){
		String result=&&;
		for(int i=input.length()-1;i&=0;i--){
			result+=input.charAt(i);
		}
		//倒序后的字符串就是result
		System.out.println(result);
	}
#include&stdio.h&
void nout(char a[n])
{
int i,a[n];
for(i=n;i&=0;i--)
{
printf(&%c&,a[i]);
}

}
void main()
{
int i,a[n];
{
scanf(&%c&,&a[i]);
for(i=0;i&n;i++)

for(i=0;i&n;i++)
{
printf(&%c&,a[i]);
}
nout(a[n]);
}
n可以自己输入 也可以用scanf自己输入 没调试过..= =
#include&stdio.h&
#include &string.h&
#include &stdlib.h&
#define MaxLength 100	//假定字符串的长度为100
void conver(char* str){
	int i=0,length = strlen(str) ;
	
	
	for (i=0;i&length/2;i++){//交换头尾两个变量,注意最后一个变量的位置是length-1,下标length上会有\0
		temp = str[i] ;
		str[i] = str[length-1-i] ;
		str[length-1-i] =
	}
	
}

void GetMemory(char** str){
	*str = (char*) malloc(sizeof(char) *100) ;
}



int main(void){
	char* str = NULL ;
	GetMemory(&str) ;//动态申请内存
	printf(&请输入不超过%d长度的字符串&,MaxLength);
	scanf(&%s&,str) ;
	printf(&需要转换的原字符串是%s\n&,str);
	conver(str) ;
	printf(&转换后的字符串是%s\n&,str);
	free(str) ;//用完后释放内存
	return 0 ;
}
相关知识等待您来回答
编程领域专家写一个函数,求一个字符串的长度。在主函数中输入字符串,并输出其长度。(用C语言程序编写)
写一个函数,求一个字符串的长度。在主函数中输入字符串,并输出其长度。(用C语言程序编写)
#include&stdio.h&#include&conio.h&length(char *p){ &int n=0;&&& &while(*p!='\0') &{& &&n++;& &&p++;&} &return(n);}int main(){ & &char str[50]; &printf("input string:\n"); &gets(str); &len=length(str); &printf("The length of the string is %d.",len);&getch();}
的感言:Good!
其他回答 (2)
#include &stdio.h&int lstr(char *s){
int l = 0;
while (*s != '\0')
return (l);} int main() {
char s[255]; gets(s); l = lstr(s); printf("%d\n", l); }测试通过
int strlen(char *str){ int i=0; while(str[i]!='\0') {
& &i++; } }
相关知识等待您来回答
编程领域专家C语言题目为:输入一个字符串,反序存放后输出!怎么写?_百度知道
C语言题目为:输入一个字符串,反序存放后输出!怎么写?
我有更好的答案
getchar()#include&
ch[n-i-1]=v;
ch[i]=ch[n-i-1].h&2);i++)
getchar();i&lt,ch);string,ch),i;.h&%s&#include&
scanf(&;%s&quot,j;int main(){(n/
return 1,v;
char ch[100];
getchar();
n=strlen(ch)
其他类似问题
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 字符串函数 的文章

 

随机推荐