C语言的几道考题,请各位高手帮忙,急!!!(追加50分)

2024-11-26 09:54:07
推荐回答(3个)
回答1:

第一题
你写上的答案有错误
最后一个明显是字符串而不是数组,输出应该是%s而不是%d,输入的时候不用加地址符&

第二题我算也等于-24
三题我答案和你的一样
四题
五题的S=0没什么作用,可以不写,最后的GETCH也可不写,我是没发现有什么用。

六题
include

int stu(int a,int b,int c);

int stu(int a,int b,int c)
{

int s;

s=a*a+b*b+c*c;

return s;

}

void main()
{
int a,b,c;

printf("请输入3个数;")

scanf(“%d %d %d”,&a,&b,&c);

s=stu(a,b,c);

printf("%d",s);
}

实在是懒的写了,都快1点了。困了。。。。我给你写思路吧`我写清楚点~如果你有基础绝对可以自己写出来的。。。

第七题
要求不是很明确
要不要判断输入的数字合格?
不判断的话
输入FOR循环做,循环7次(i=0;i<7;i++)//因为输入7个数,所以循环7次,输入的数设个变量X(INT X)scanf("%d",x)
循环体再嵌套一个FOR循环(i=1;i就解决了。

第八题
void main()
{
int A[30],b[15];
int i,j;
for(i=0;i<30;i++)
scanf("%d",&A[i]);
for(i=0,j=0;i<30;i+=2 j++ )
{

b[j]=A[i];

}
for(j=0;j<15;j++)
printf("%d",b[j]);
}

第9题 2 ; 8
10.3/2;

回答2:

1.到3.这是有题解吧。
4.1 2 3 4
5.貌似是个完整的。
6.include
int stu(int a,int b,int c);
void main()
{
int a,b,c;
scanf(“%d %d %d”,&a,&b,&c);
s=stu(a,b,c);
printf("%d",s);
}
int stu(int a,int b,int c)
{
int s;
s=a*a+b*b+c*c;
return s;
}
7.题干没看明白。。。不知道输出什么。
8.
include

void main()
{
int A[30],b[15];
int i,j;
for(i=0;i<30;i++)
scanf("%d",&A[i]);
for(i=0;i<30;i+=2)
{
j=0;
b[j]=A[0];
j++;
}
for(j=0;j<15;j++)
printf("%d",b[j]);
}
9. 2 ; 8
10.3/2;
11.(1)4,1;(2)1;(3)5,6;

回答3:

貌似都会