决战期末
printf(\ }
fscanf(IN,\ change(i);
fprintf(OUT,\ fclose(IN); fclose(OUT); }
/*-------------------------------------------------------
【程序填空】
-功能:考查字符串数组的应用。输出26个英文字母。 for (i = 0; i < 26; i++)
...
arrary
string[i] = ‘A’+i; printf
(\
contains %s\\n\,string);
......
.......
【程序改错】
功能:将一个字符串中的大写字母转换成小写字母。
例如:输入aSdFG输出为asdfg。
------------------------------------------------------*/
#include
/**********FOUND**********/ bool fun(char *c) {
if(*c<='Z'&&*c>='A')*c-='A'-'a'; /**********FOUND**********/ fun= c; }
main() {
/**********FOUND**********/ char s[81],p=s; gets(s); while(*p)
6
{
*p=fun(p);
/**********FOUND**********/ puts(*p); p++; }
putchar('\\n'); }
/*------------------------------------------------
【程序设计】
功能:将字符串中的小写字母转换为对应的大写字母, 其它字符不变。
------------------------------------------------*/
#include \#include
void change(char str[]) {
/**********Program******** /********** End **********/ }
main() {
void change(); char str[40]; gets(str); change(str); puts(str); wwjt(); }
void wwjt() {
FILE *IN,*OUT; char i[200];
IN=fopen(\ if(IN==NULL) {
决战期末
printf(\ }
OUT=fopen(\ if(OUT==NULL) {
printf(\ }
fscanf(IN,\ change(i);
fprintf(OUT,\ fclose(IN); fclose(OUT); }
/*-------------------------------------------------------
【程序填空】
功能:从读入的整数数据中,统计大于零的整数个数和小于零的
整数个数。用输入零来结束输入,程序中用变量i统计大于 零的整数个数,用变量j统计小于零的整数个数。 if(n>0)i=i+1;
....
if(n<0)j=j+1;
.....
..
scanf(\&n);
printf(\
}
【程序改错】
功能:实现交换两个整数的值。 void fun (int a, b(int *a, int *b) t=at=*a
............
.............
a=b;(*a=*b) b=t;*b=t
{
int a,b;
printf(\
7
【程序设计】
功能:从键盘上输入任意实数x,求出其所对应的函数值。
z=(x-4)的二次幂(x>4) z=x的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他)
------------------------------------------------*/
#include
float y(float x) {
/**********Program**********/
/********** End **********/ }
main() {
float x;
scanf(\
printf(\ wwjt(); }
void wwjt() {
FILE *IN,*OUT; int n; float i; float o;
IN=fopen(\ if(IN==NULL) {
printf(\ }
OUT=fopen(\ if(OUT==NULL) {
决战期末
printf(\ }
for(n=0;n<10;n++) {
fscanf(IN,\ o=y(i);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
/*-------------------------------------------------------
【程序填空】
功能:删除字符串中的数字字符。 例如:输入字符串:48CTYP9E6,则输出:CTYPE。
main() {
int a,b;
printf(\
a,b:\ fun(&a,&b);
printf(\}
/*------------------------------------------------
【程序设计】
功能:能计算从1开始到n的自然数中偶数的平方的和,n由 键盘输入,并在main()函数中输出。(n是偶数)
------------------------------------------------void fun (char *s) */
........
else *s++=*p++; #include
....void wwjt();
*s=’\\0’;
.......int fun(int n)
{ 【程序改错】 /**********Program**********/ 功能:实现交换两个整数的值。 例如:给a和b分别输入3和6 ,输 /********** End **********/ 出为a=6 b=3 } -------------------------------------------------
-----*/ main() #include
8
决战期末
int c;
IN=fopen(\ if(IN==NULL) {
printf(\ }
OUT=fopen(\ if(OUT==NULL) {
printf(\ }
for(c=1;c<=5;c++) {
fscanf(IN,\ o=fun(t);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
/*-------------------------------------------------------
【程序填空】
-功能:有五个学生,每个学生有3门课的成绩,从键盘输入以上数
据(包括学生号,姓名,三门课成绩),计算出平均成绩,
设原有的数据和计算出的平均分数存放在磁盘文件\ for(j=0;j<3;j++)
return c;(sum)
.....
...
sum+=stu[i].score[j]; for(i=0;i<5;i++)
.........
....
......
if(fwrite(&stu[i],sizeof(struct
student),1,fp)!=1)
.......
【程序改错】
------------------------------------------------- 功能:计算数组元素中值为正数的平均值(不包括0)。
9
【程序设计】
功能:把20个随机数存入一个数组,然后输出该数组中的 最大值。
------------------------------------------------*/
#include
#define VSIZE 20 void wwjt();
int vector[VSIZE] ; int fun(int list[],int size) {
/**********Program**********/
/********** End **********/ }
main() {
int i;
for (i=0;i vector[i]=rand(); printf(\ } i=fun(vector,VSIZE); printf(\ Vector[%d]=m\\n\ wwjt(); } void wwjt() { int i,t; FILE *fp ; fp = fopen(\ for (i=0;i 决战期末 { fprintf(fp,\i]); } t=fun(vector,VSIZE); fprintf(fp,\ Vector[%d]=m\\n\ fclose(fp) ; } /*------------------------------------------------------- 【程序填空】 -功能:当输入“2,5”的时候输出为“2 5 5” for(i=0;i<=max-1;i++) ..... f[1]=1; .. f[i]+=f[j]; ... 【程序改错】 功能:编写一个函数,该函数可以统计一个长度为3的字符串在另 一个字符串中出现的次数。 for(i=0;i<=strlen(str);i++)(i=i+3) ++i;++n n=fun(str,substr); printf(\【程序设计】 功能:统计出若干个学生的平均成绩,最高分以及得最高 分的人数。 例如:输入10名学生的成绩分别为92,87,68,56,92, 84,67,75,92,66,则输出平均成绩为77.9, 最高分为92,得最高分的人数为3人。 10 ------------------------------------------------*/ #include float Max=0; int J=0; float fun(float array[],int n) { /**********Program**********/ /********** End **********/ } main( ) { float a[10],ave; int i=0; for(i=0;i<10;i++) scanf(\ ave=fun(a,10); printf(\ printf(\ printf(\ wwjt(); } void wwjt() { FILE *IN,*OUT; float iIN[10],iOUT; int iCOUNT; IN=fopen(\ if(IN==NULL) { printf(\Verify The Currernt Dir..it May Be Changed\ } OUT=fopen(\ if(OUT==NULL)