C语言考题,大侠帮忙

2024-12-28 13:38:04
推荐回答(2个)
回答1:

我只回答第一题: 因为楼上的第一个回答输出的最小值永远是零
这是我正确的答案:你可以拿去运行下
#include
void main()
{
int i,max,min,a[10];
for(i=0;i<=9;i++)
{
printf("请输入第%d个数:",i);
scanf("%d",&a[i]);
}
max=min=a[1];
for(i=0;i<=9;i++)
{
if(a[i]>=max)
max=a[i];
if(a[i]<=min)
min=a[i];
}
printf("max=%d,min=%d",max,min);
}

回答2:

1.
main()
{
int num[10],i,min=0,max=0;
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
if(num[i] min=num[i];
if(num[i]>max)
max=num[i];
}
printf("%d %d",min,max);
}
2.
main()
{
int sum=0,i,temp;
for(i=0;i<50;i++)
{
scanf("%d",&temp);
sum+=temp;
}
printf("%d",sum/50);
}
3.
int search(char str[],char ch)
{
int leni;
len=strlen(str);
for(i=0;i if(str[i]==ch)
return 1;
return 0;
}