各位高手帮我解决5道C语言的输出结果。

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:31:27
1.写出下列程序的输出结果
#include<stdio.h>
#include<string.h>
void main()
{ char str1[20]=”Guangzhou”, str2[10]=” ShangHai”;
strcat(str1,str2);
strcpy(str1,str2);
printf(“L(str1)=%d\n”, strlen(str1));
}
输出结果为:_____________________。
2.写出下面程序的输出结果
#include<stdio.h>
int max(int x, int y)
{ int z;
z=x>y? x-y:y-x;
return(z);
}
void main()
{int a=5, b=4, c;
c= max(a-b, a+b);
printf(“ c=%d\n”, c);
}
程序输出结果为______________________。
3. #include<stdio.h>
int a=3;
void main()
{ int s=0;
{ int a=5; s=s+a++; }
s=s <0 ? a: a++;
printf("s=%d\n",s );
}
程序运行结果为:_________
4. 设有程序段:
#include<stdio.h>
void main( )
{ int x=0, a=0, b=0;
switch( x )
{ case 0: b++;
case 1: a++;
case 2: a++;b++;
}printf(“a=%d,b=%d”,a,b );
}

1、8
2、c=8
3、s=3
4、a=2,b=2
5、th final result is : 4

1.L(str1)=8
2.c=8
3.s=3
4.a=2,b=2
5.the final result is : 4

1.写出下列程序的输出结果
#include<stdio.h>
#include<string.h>
void main()
{ char str1[20]=”Guangzhou”, str2[10]=” ShangHai”;
strcat(str1,str2);
strcpy(str1,str2);
printf(“L(str1)=%d\n”, strlen(str1));
}
输出结果为:_____________________。
2.写出下面程序的输出结果
#include<stdio.h>
int max(int x, int y)
{ int z;
z=x>y? x-y:y-x;
return(z);
}
void main()
{int a=5, b=4, c;
c= max(a-b, a+b);
printf(“ c=%d\n”, c);
}
程序输出结果为______________________。
3. #include<stdio.h>
int a=3;
void main()
{ int s=0;
{ int a=5; s=s+a++; }
s=s <0 ? a: a++;
printf("s=%d\n",s );
}
程序运行结果为:_________
4. 设有程序段:
#include<stdio.h> <