题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-31 01:41:39

[填空题]以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空。
#include<stdio.h>
#define N 3
typedef struct
int num;char nam[10];char sex; SS;
int fun(SS person[])
int i,n=0;
for(i=0;i<N;i++)
if(______ ==’M’)n++;
return n;

main( )
SS W[N]=1,"AA",’F’,2,"BB",’M’,3,"CC",’M’;
int n;
n=fun(W);printf("n=%d/n",n);

更多"以下程序中函数fun的功能是:统计person所指结构体数组中所有性别"的相关试题:

[填空题]以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并做为函数值返回。请填空:
#include
#define N 3
typedef struct
int num; char nam[10]; char sex;SS;
int fun(SS person[])
int i, n=0;
for(i=0; i<N; i++) 
if(______==’M’ ) n++;
return n;main( )
SS W[N]=1, "AA",’F’,2,"BB",’M’,3,"CC",’M’; int n;
n=fun(W); printf("n=%d/n",n);
[填空题]下列程序中函数fun的功能是统计person所指结构体数组中所有性别(sex)为M的记录个数,存入变量n中,并作为函数值返回,请填空。
#include<stdio.h>
#define N 3
typedef struct
int num;char nam[10];char sex;) ss;
int fun(SS person[])
for(i=0;i<N;i++)
int i,n=0;
if(______==’M’)n++;
return n;

void main( )
SS W[N]=1,"AA",’F’),2,"BB",’M’),3,"CC",’M’;int n;
n=fun(w);printf("n=%d/n",n);

[填空题]下列程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空。 #include <stdio.h> #define N 3 typedef struct { int num; char nam[10]; char sex;} SS; int fun(SS person[]) { int i,n=0; for(i=0; i<N; i++) if( 【 】 ==’’M’’) n++; return n; } main( ) { SS W[N]={{1,"AA",’’F’’},{2,"BB",’’M’’},{3,"CC",’’M’’}}; int n; n=fun(W); printf("n=%d/n", n); }
[填空题]以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组 s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。
#include<stdio.h>
#define N 16
typedef struct
char num[10];
int s;
STREC;
int fun(STREC *a,STREC *b)
int i,j=0,max=a[0].s;
for(i=0;i<N;i++)
if(max<a[i].s)max=a[i].s;
for(i=0;i<N;i++)
if( 【19】 )b[j++]=a[i];
return j;

main( )
STREC s[N]= "GA005",85,"GA003",76,"GA002",69,"GA004",85,
"GA001",91,"GA007",72,"GA008",64,"GA006",87,
"GA015",85,"GA013",91,"GA012",64,"GA014",91,
"GA011",66,"GA017",64,"GA018",64,"GA016",72

STREC h[N];
int i,n;FILE*out;
n=fun(s,h);
printf("The%d highest score;/n",n);
for(i=0;i<n;i++)
printf("%s%4d/n",h[i].num,h[i].s);
printf("/n");
out=fopen("out15.dat","w");
fprintf(out,"%d/n",n);
for(i=0;i<n;i++);
fprintf(out,"%4d/n",h[i].s);

[填空题]以下程序设计功能是:将结构体变量time 中的内容写到文件中。 #include <iostream> using namespace std; struct date { int year; int month; int day; } int main ( ) { date time = { 2005, 1, 1 }; ofstream outdate; outdate.open( "d://date.txt", ios :: binary ); outdate.write(____________, sizeof( tt ) ); outdate.close( ); return 0; } 则程序中空白处应该填入的语句为 【15】
[填空题]以下程序设计功能是:将结构体变量time 中的内容写到文件中。
#include <iostream>
using namespace std;
struct date

int year;
int month;
int day;

int main ( )

date time = 2005, 1, 1 ;
ofstream outdate;
outdate.open( "d://date.txt", ios :: binary );
outdate.write(____________, sizeof( tt ) );
outdate.close( );
return 0;

则程序中空白处应该填入的语句为 【15】
[填空题]程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量S中的数据进行修改,并把a中的地址作为函数值返回到主函数,在主函数中输出修改后的数据。
例如,a所指变量s中的学号、姓名和3门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改后输出t中的数据应为:10002、"LiSi"、96、81、89。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。
文件BLANK1.C内容如下:
#include<stdio.h>
#include<string.h>
struct student
long sno;
char name[10];
float score[3];

/**********found**********/
(1) fun(struct student *a)

int i;
a->sno=10002:
strepy(a->name,"LiSi");
/**********found**********/
for(i=0;i<3;i++) (2) +=1;
/**********found**********/
return (3)

void main( )
struct student s=10001,"ZhangSan",95,80,88, *t;
int i;
printf("in/nThe original data: in");
printf("/nNo: %1d Name: %s/nScores: ",s.sno,s.name);
for(i=0;i<3;i++) printf("%6.2f",s.score[i]);
printf("/n"):
t=fun(&s);
printf("/nThe
[填空题]在给定程序中,函数fun( )的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
#include<stdio.h>
#define N 8
typedef struct
int num;
int year,month,day;
STU;
int fun(STU *std,STU *k,int year)
inti,n=0;
for(i=0;i<N;i++)
/**********found**********/
If( (1) ==year)
/**********found**********/
k[n++]= (2) ;
/**********found**********/
return( (3) );

main( )
STU std[N=1,1984,2,15,2,1983,9,21,3,1984,9,1,4,1983,7,15,5,1985,9,28,6,1982,11,15,7,1982,6,22),
8,1984,8,19;
STU k[N];int i,n,year;
printf("Enter a year:");scanf("%d",&year);
n=fun(std,k,year);
if(n==0)
printf("/nNo person was born in%d/n",year);
else
printf("/nThese persons were born in%d/n",year);
for(i=0;i<n;i++)
printf("%d %d-%d-%d/a",
k[i].Num,k[i].year,k[i].month,
k[i].day);


[填空题]以下程序中,函数fun的功能是计算X的2次方-2x+6,主函数中将调用fun函数计算: y1=(x+8)的2次方-2(X+8)+6 y2=sin2(x)一2sin(x)+6 请填空。 #include "math.h" double fun(double X){return(X*x-2*X+6);} main( ) {double x,yl,y2; printf("Enter x:");scanf("%If",&x); y1=fun(【 】); y2=fun(【 】); printf("y1=%If,y2=%lf\n",y1,y2); }
[填空题]以下程序中函数 huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串 yes!,否则函数返回字符串 no!,并在主函数中输出,所谓 回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include char *huiwen(char *str) { char *p1,*p2; int i,t=0; p1=str;p2==_______ ; for(i=0;i<=strlen(str)/2;i++) if(*p1++!=*p2--){t=1;break;} if(=_______ ) return("yes!"); } main( ) else return("no!"); { char str[50]; printf("Input:"); scanf("%s",str); printf("%s/n",=_______ ); }

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码