189 8069 5689

明解C语言第九章答案+详细分析-创新互联

9-8
#includevoid str_stringr(const char s[])
{
	int n,i;
	for(i=0;s[i]!='\0';i++){
	    n=i;
	} 
	for(i=0;s[i]!='\0';i++){
		putchar(s[n-i]);   
	} 
} 
int main()
{
	char ch[128];
	scanf("%s",ch);
	str_stringr(ch);	
	return 0;
}

给你们分析一下咯,怕你们不懂呀

在亭湖等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都做网站 网站设计制作按需求定制设计,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站建设,成都外贸网站建设,亭湖网站建设费用合理。

函数中第一个for字符串数组遍历一下,找到n(就是字符串长度)。

第二个就是进行转化翻转咯。

9-12
#includevoid rev_string(char s[][128],int n)
{
	int i,j=0;
	int z;
	for (i = 0; i< n; i++){		//遍历字符串数组 
	while(s[i][j]) {
		z=j++; 						//计算不同字符串的长度 
	}
}
	for(i=0;i<=n;i++)
	{
		for(j=z;j>=0;j--)
		{
			putchar(s[i][j]);
			
		 } 
		 putchar('\n');
	}

}
int main()
{
	int i;
	int n=5;
	
	char s[][128]={"fdggdx","dfghr","Gdfgtrsy","zregtgd","zrgyt"};
	rev_string(s,n);
	
	return 0;
 }
10-1
#includevoid adust_point(int *n)
{
	if(*n >100){
		*n=100;
	}
	if(*n< 0){
		*n=0;
	}
}
int main(void)
{
	int i;
	
	scanf("%d",&i);
	
	adust_point(&i);
	printf("%d",i);
	return 0;
 }

记住scanf中后面的&别忘了不然i没地址了。

10-3
#includevoid sort3(int *n1,int *n2,int *n3)
{
	int temp;
//132 123型
	if(*n1<*n2 && *n1<*n3)
	{
			temp=*n2;//n2和n3的交换 
			*n2=*n3;
			*n3=temp;
	}
//213 312型
	if(*n2<*n3 && *n2<*n1)
	{
		
		if(*n1>*n3)
		{
			temp=*n1;//n1和n3的交换 
			*n1=*n3;
			*n3=temp;
			
			temp=*n1;//n1和n2的交换 
			*n1=*n2;
			*n2=temp;
		}else
		{
			temp=*n1;//n1和n2的交换 
			*n1=*n2;
			*n2=temp;
		}
	}
//321 231型
	if(*n3<*n2 && *n3<*n1)
	{
		
		if(*n1>*n2){
			
					temp=*n1;//n1和n2的交换 
					*n1=*n2;
					*n2=temp;
					temp=*n2;//n2和n3的交换 
					*n2=*n3;
					*n3=temp;
					temp=*n1;//n1和n2的交换 
					*n1=*n2;
					*n2=temp;
				}else{
					temp=*n2;//n2和n3的交换 
					*n2=*n3;
					*n3=temp;
					temp=*n1;//n1和n2的交换 
					*n1=*n2;
					*n2=temp;
				}			
		
	}
	
	//	temp=*n2;//n2和n3的交换 
	//	*n2=*n3;
	//	*n3=temp;
	//	temp=*n1;//n1和n3的交换 
	//	*n1=*n3;
	//	*n3=temp;
	//	temp=*n1;//n1和n2的交换 
	//	*n1=*n2;
	//	*n2=temp;
}
int main()
{
	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	
	sort3(&a,&b,&c);
    printf("%d %d %d",a,b,c);	
	return 0;
}

这是小编迄今为止写过的最长代码,算法之精妙也算是百里挑一。如若不嫌弃点一个赞吧!最好在评论一个作者牛吧。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章名称:明解C语言第九章答案+详细分析-创新互联
文章出自:http://cdxtjz.cn/article/dhdisc.html

其他资讯