1:
main()
{
char c[5]={'a','b','\0','c','\0'};
printf("%s",c);
}
ab
2:
main()
{
int n[2]={0},i,j,k=2;
for(i=0;i<k;i++)
{for(j=0;j<k;j++)
n[j]=n[i]+1;}
printf("%d\n",n[k]);
}
不确定
3:
main()
{
int k=3,s[2];
s[0]=k;k=s[1]*10;
printf("%d",k);
}
不确定
4:
main()
{
int i;
int x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d",x[i][2-i]);
}
3,5,7
5:
#include<stdio.h>
#include<string.h>
void main()
{
char str1[]={"hello"};
char str2[]={"world"};
strcpy(str1,str2);
puts(str1);
}
world
后面的保存到前面
6:
#include<stdio.h>
#include<string.h>
void main()
{
char c[6];
int i;
for(i=0;i<6;i++)
c[i]=getchar();
for(i=0;i<6;i++)
putchar(c[i]);
}
输入a
b
cdef
输出
a
b
cd
7:
#include<stdio.h>
#include<string.h>
void main()
{
char str1[]={"hello"};
char str2[]={"world"};
strcat(str1,str2);//拼接并存放在str1
strcat(str1,"!");//也可以自己添加一些字符
puts(str1);
}
把后面拼接到前面!
8:
#include<stdio.h>
#include<string.h>
void main()
{
printf("%d",strlen("ATS\n012\1\\"));
}
长度8
//视为一个,/n视为一个
9:
#include<stdio.h>
#include<string.h>
void main()
{
char ch[7]="65ab21";
int i,s=0;
for(i=0;ch[i]>='0'&&ch[i]<='9';i=i+2)
s=s*10+ch[i]-'0';
printf("%d\n",s);
}
6