占位答题
3
#include
sum ( int arr[ ],int n )
{
int i,s;
system(“CLS”);
s = 0;
for ( i=0; i
/************found************/
s = s + arr[i]; //i 为 arr[i] 数组元素
return (s);
}
main()
{
int a[10]={10,4,2,7,3,12,5,34,5,9},i,s;
/************found************/
s = sum( a ,10 ); //2 为 10 数组大小
printf("The result is: %d\n", s);
}
5
#include
#include
main()
{
char s[80], t[80];
/************found************/
int i ,sl; //sl未声明
system(“CLS”);
printf("\nPlease enter string s:");
scanf("%s", s);
sl = strlen(s);
for (i=0; i
t[i] = s[sl-i-1]; //下标越界
for (i=0; i
t[2*sl] ='\0';
printf("The result is: %s\n", t);
}
6
#include
#include
#include
#include
main()
{
int i;
/************found************/
int n = 0; //未初始化
system(“CLS”);
for(i=100;i<=200;i++)
{
/************found************/
if(i%3!=0 && i%7!=0) //等于 不等于写错了
{
if(n%8==0)
printf("\n");
printf("%6d",i);
n++;
}
}
printf("\nNumbers are: %d\n",n);
}
7
#include
#include
float average(int a[], int n)
/************found************/
//不知道你抄错还是提错 这样子是正确的
{
int j; float aver;
/************found************/
float s = 0; //未初始化
for ( j=0; j
aver = s / n;
return (aver);
}
main()
{
int a[12]={10,4,2,7,3,12,5,34,5,9,6,8};
system(“CLS”);
printf("Theaverageis:%.2f\n",average(a,12));
}
希望对你能有所帮助。
这个应该改成i<=M