/*
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
例如,输入的分数是60和69,则应当把分数在60到69的学生数据进行输出,包含60分和69分的学生数据。主函数中将把60放在low中,把69放在heigh中。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
*/
#include <stdio.h>
#define N 16
typedef struct
{ char num[10];
int s;
} STREC;
int fun( STREC *a,STREC *b,int l, int h)
{
}
main()
{ STREC s[N]={{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},
{"GA001",96},{"GA007",72},{"GA008",64},{"GA006",87},
{"GA015",85},{"GA013",94},{"GA012",64},{"GA014",91},
{"GA011",90},{"GA017",64},{"GA018",64},{"GA016",72}};
STREC h[N],tt;FILE *out;
int i,j,n,low,heigh,t;
printf("Enter 2 integer number low & heigh; ");
scanf("%d%d", &low,&heigh);
if ( heigh< low ){ t=heigh;heigh=low;low=t; }
n=fun( s,h,low,heigh );
printf("The strdent's data between %d--%d :\n",low,heigh);
for(i=0;i<n; i++)
printf("%s %4d\n",h[i].num,h[i].s);
printf("\n");
out = fopen("out18.dat","w");
fprintf(out,"%d\n",n);
n=fun( s,h,80,98 );
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(h[i].s>h[j].s) {tt=h[i] ;h[i]=h[j]; h[j]=tt;}
for(i=0;i<n;i++)
fprintf(out,"%4d\n",h[i].s);
fprintf(out,"\n");
fclose(out);
}
/*
答案:
int i,j=0;
for( i=0;i<N;i++)
if(a[i].s>=l&&a[i].s<=h)
{ b[j]=a[i];
j++;
}
return j;
*/
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
C语言面试100题(含答案)。 例题1: /* 下列给定程序的功能是:读入一个整数k(2=<k<=10000),打印它的所有质因子(即所有素数的因子)。例如,若输入整数2310,则应输出:2、3、5、7、11。 请改正程序中的错误,使程序能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 */ #include <conio.h> #include <stdio.h> /**********found************/ IsPrime(int n); { int i,m; m=1; /**********found************/ for(i=2;i<n;i++) if !(n%i) { m=0;break;} return(m); } main() { int j,k; clrscr(); printf("\nPleasr enter an integer number between 2 and 10000:");scanf("%d",&k); printf("\n\nThe prime factor(s) of %d is (are) :",k); for(j=2; j<=k;j++) if((!(k%j))&&(IsPrime(j))) printf("\n %4d",j); printf("\n"); } /* 答案: IsPrime(int n); 改为 IsPrime(int n) if !(n%i) 改为 if (!(n%i)) */
资源推荐
资源详情
资源评论
收起资源包目录
C语言面试100题(含答案) (200个子文件)
prog57.c 2KB
modi49.C 2KB
prog61.c 1KB
prog67.c 1KB
modi41.C 1KB
modi10.c 1KB
modi21.c 1KB
prog89.c 1KB
modi57.C 1KB
modi45.C 1KB
prog54.c 1KB
modi56.C 1KB
modi91.C 1KB
modi59.C 1KB
modi20.c 1KB
prog46.c 1KB
prog12.c 1KB
prog85.c 1KB
prog22.c 1KB
prog74.c 1KB
modi99.C 1KB
prog80.c 1KB
modi12.c 1KB
prog42.c 1KB
modi16.c 1KB
modi63.C 1KB
prog34.c 1KB
modi51.C 1KB
modi86.C 1KB
prog79.c 1KB
modi9.c 1KB
prog53.c 1KB
prog50.c 1KB
prog73.c 1024B
modi92.C 1017B
prog18.c 1008B
modi44.C 1002B
modi54.C 997B
modi75.C 996B
modi32.C 996B
modi35.C 996B
prog55.c 987B
modi88.C 985B
modi74.C 984B
modi28.c 971B
modi64.C 962B
prog95.c 958B
modi70.C 957B
modi4.C 955B
prog45.c 951B
modi69.C 950B
modi11.c 948B
modi94.C 945B
modi84.C 943B
modi24.c 939B
modi2.c 938B
prog31.c 934B
modi55.C 934B
modi68.C 926B
prog60.c 924B
prog11.c 922B
modi5.c 921B
prog1.c 920B
modi100.C 916B
modi98.C 916B
modi58.C 916B
modi90.C 915B
modi87.C 912B
modi97.C 912B
prog39.c 910B
modi8.c 906B
prog75.c 901B
prog32.c 901B
prog52.c 899B
prog49.c 898B
prog14.c 897B
modi76.C 895B
prog33.c 890B
modi40.C 883B
prog13.c 880B
prog59.c 876B
prog56.c 873B
modi15.c 858B
modi47.C 847B
modi93.C 845B
prog51.c 844B
modi95.C 843B
modi14.c 842B
prog41.c 836B
modi48.C 833B
modi46.C 832B
prog44.c 830B
modi27.c 829B
modi1.c 829B
modi43.C 826B
modi67.C 819B
prog40.c 818B
modi80.C 816B
prog6.c 815B
modi29.c 813B
共 200 条
- 1
- 2
Defonds
- 粉丝: 7097
- 资源: 428
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页