
int i=-1
for(i=0i<9i++) //数组遍历,要从0下标开始!!
{
if(strcmp(color_to_num[i],color)==0)
{
printf("\n%d",i+1)
}
}
由于C的字符串是由字符数组 *** 作的,所以这种题得保证字符数组str1能放得下它自身和拷贝在它后面的str2的内容。不用库函数的话可以如下 *** 作:
#include "stdio.h"int main(int argc,char *argv[]){
char str1[301],str2[101]
int i,j
printf("Please enter 2 strings...\n")
scanf("%200s%100s",str1,str2)//限制长度以保证不溢出
for(j=i=0str1[i]i++)//测str1的结尾
while(str1[i++]=str2[j++])//把str2的内容逐一拷贝到str1的后面
printf("\nAfter connection string as follows:\n%s\n",str1)
return 0
}
试运行结果如下:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)