其中,用average函数计算并输出总平均分,用函数search找出并输出下标为i 的学生的各门课成绩。
主函数定义如下:
int main()
{void average(float *p,int n);
void search(float (*p)[3],int n);
float score[4][3];
int i,j;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
scanf("%f",&score[i][j]);
average(*score,12);
search(score,2);
return 0;
}
提示:(1)主函数已经在后台给出,不需要同学们再写其代码
(2)同学们只需要给出合适的头文件和average函数、search函数的定义
写一被调函数float ave(int *p,int n),求一维数组的平均值。在主函数中输入一维数组各元素的值,并输出其平均值。其中主函数定义如下:
int main(){
float ave(int *p,int n);
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("%.2f",ave(a,10));
return 0;
}
要求:(1)主函数已在后台给出,大家不需要再写其代码了。
(2)只需要给出ave函数的定义,和合适的头文件
写一被调函数int huiwen(char *p),判断一个字符串是不是回文,如果是,输出1,否则输出0.
其中主函数定义如下:
int main()
{
char str[100],*pstr;
gets(str);
pstr=str;
printf("%d", huiwen(pstr));
}
要求:(1)主函数已在后台给出,大家不需要再写其代码了。
(2)只需要给出huiwen函数的定义,和合适的头文件
建立学生结构体,编写函数void input(struct stu *p)输入一个学生的姓名,6门课成绩,编写函数void output(struct stu *p);输出该生姓名、总成绩和平均成绩。
主函数已经给出,提交代码时不必提交主函数。
int main()
{ struct stu s;
input(&s);
output(&s);
}
写一被调函数:将数组a(有10个元素)的数据逆序复制到数组b中,并输出数组b的值。
其中主函数定义如下:
int main( )
{
int a[10],b[10],*pa,*pb;
int i;
pa=a;
pb=b;
for (i=0;i<=9;i++)
scanf("%d",&a[i]);
cun(pa,pb);
for (i=0;i<=9;i++)
{ if(i==9)
printf("%d",b[i]);
else printf("%d ",b[i]);
}
要求:主函数已在后台给出,提交时不需要再写其代码了,只要写头文件和被调函数。
后台已有main函数和文本文件1.dic,2.dic,每个文本文件中都有10整数,整数之间以空格为分隔符。要求自定义函数,根据用户选择,读取对应文件(用户输入1,则读取1.dic;用户输入2,则读取2.dic)中的整数,求整数之和并输出
有一个结构体类型struct Student,定义如下
{
int id;
char name[20];
struct Student *next;
}STU;
#include <stdio.h>
typedef struct Student
{
int id;
char name[20];
struct Student *next;
}STU;
int main()
{
STU stu[4];
int i = 0,index;
STU *head = &stu[0];
STU *p;
while(i<4)
{
scanf("%d,%s", &stu[i].id, stu[i].name);
if(i < 2)
stu[i].next = &stu[i+1];
else
stu[i].next = NULL;
i++;
}
scanf("%d",&index);
//--------------------------------
1、只能在此补充程序
2、提交答案时,只提交此部分代码
//---------------------------------
while(p!=NULL)
{
printf("%d,%s.", p->id, p->name);
p = p->next;
}
}
//--------------------------------
3717
3718
后台已有main函数,要求自定义函数int getAlphaBetCount(char *pstr);,统计字符串中大写字母的个数,并输出
3724
主函数输入三个字符串,由被调函数处理后,主函数按先长后短的顺序输出它们(输入的字符串长度均不相同)。
主函数已有,代码如下。这些代码会自动添加到你提交的代码之后。
请编写被调函数。
int main()
{
char s[5][20],*pa[5]={s[0],s[1],s[2],s[3],s[4]};
int i;
for(i=0;i<=4;i++)
scanf("%s",s[i]);
sub(pa);
for(i=0;i<=4;i++)
printf("%s\n",pa[i]);
return 0;
}
3728
每个学生都有姓名、年龄、3科考试成绩(3个分数都只有一位小数)共5个数据,已知有10个学生的数据,已存到文件score1.dic中,另有10个学生的数据,存到score2.dic中,并且两个文件都是:
qian 62.0 62.0 62.0
sun 70.0 70.0 70.0
Li 69.0 69.0 69.0
zhangsan P 80.0 80.0 69.0
zhou 65.0 65.0 65.0
wu 65.0 66.0 66.0
zheng 77.0 77.0 77.0
wang 77.0 99.0 77.0
feng 63.0 63.0 63.0
3730
后台提供main函数,格式如下
3731
后台已有main函数,格式如下:
要求自定义函数,分别统计字符串中英文字母(大小写都算)、数字、空格个数,并输出
//截止编者截稿前本题后台数据仍有误!