int n[10],m ,j,k;
for (int i=0;i<10;i++)
scanf("%d",&n[i]);
m =k=n[0];
for (j=1;j<10;j++){
m +=n[j];
if(n[j]>k)
k=n[j];
}
printf("和:%d,最大值:%d\n",m,k);
int x,num =0;
char c[x];
for(int i=0;;i++){
if(c[i-1]=='\n'){
break;
}
scanf("%c",&c[i]);
x=i+1;
}
for(int i=0;i<x;i++){
printf("%c",c[i]);
if(c[i]==' ')
num +=1;
}
printf(" num =%d\n",num);
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int len;
char c1[]={'M','y',' ','p','r','e','\0','c','i','o','u','s','\0'};
len=strlen(c1);
printf("函数:%d\n",len);
len=0;
for (int i=0;i<sizeof(c1);i++){
if(c1[i]=='\0')
break;
len+=1;
}
printf("模拟:%d\n",len);
char c2[50]="",c3[50]="";
strcpy(c2,c1);
printf("函数:%s\n",c2);
for (int i=0;i<sizeof(c1);i++){
c3[i]=c1[i];
if (c1[i]=='\0')
break;
}
printf("模拟:%s\n",c3);
char c4[]="My pre\0cious";
char c5[]="My pRe\0cious";
int x=0;
x=strcmp(c1,c4);
printf("函数1:%d\n",x);
x=strcmp(c1,c5);
printf("函数2:%d\n",x);
x=1;
for (int i=0;i<sizeof(c1);i++){
if (c1[i]!=c5[i]){
x=(int)c1[i]-(int)c5[i];
break;
}
}
printf("模拟:%d\n",x);
char arr1[20] = "hel\0lo ";
char arr2[] = "worl\0d";
printf("%s\n", strcat(arr1, arr2));
for (int i=0;i<sizeof(arr1);i++){
if (arr1[i]=='\0'){
x=i+1;
break;
}
}
for(int j=0;j<sizeof(arr2);j++){
arr1[x+j]=arr2[j];
if(arr2[j]=='\0')
break;
}
printf("模拟拼接:%s\n",arr1);
return 0;
}