跪求几道C语言答案

2024-12-23 00:34:53
推荐回答(1个)
回答1:

(1) i=0x6,j=2160
由于static int s; 所以每次调用后,s 的值还保存着,所以,第一次
3*2*1 s=6
第二次 6*5*4*3*2*1 s=720
第3 次 720*2*1 = 1440;
720+1440 = 2160
(2) Zhao 年龄最小
(3)

#include

void main()
{
int x[10],da,xiao,r1,r2,r3;
float r4;
int i;
printf("input 10 int date\n");
for (i=0;i<10;i++) scanf("%d",&x[i]);
da = x[0];xiao =x[0];
for (i=1;i<10;i++) {
if (x[i] > da) da = x[i];
if (x[i] < xiao) xiao = x[i];
};
r1 = da + xiao;
r2 = da - xiao;
r3 = da * xiao;
r4 = (float) da / (float) xiao;
printf("%d %d %d %f\n",r1,r2,r3,r4);
}
(4)
#include "string.h"
#include "stdio.h"
void main()
{
char str1[40];
char *str2="4567";
void StringCat(char *s1,char *s2);
strcpy(str1,"123");
StringCat(str1,str2);
printf("%s",str1);
}
void StringCat(char *s1,char *s2)
{
char *p1,p2;
p1=s1;
p1+=strlen(s1);
strcpy(p1,s2);
}