决战期末
【程序设计】 功能:从字符串s中删除指定的字符c。
-------------------------------------------------*/
#include
fun(char s[],char c) {
/**********Program**********/
/********** End **********/ }
main() {
static char str[]=\c and borland c++\
char c='a'; fun(str,c);
printf(\ wwjt(); }
void wwjt() {
FILE *IN,*OUT; char sin[80],cIN; int i;
IN=fopen(\ if(IN==NULL) {
printf(\Verify The Currernt Dir..it May Be Changed\ }
OUT=fopen(\ if(OUT==NULL) {
printf(\Verify The Current Dir.. it May Be Changed\
16
}
for(i=0;i<10;i++) {
fscanf(IN,\
cIN=getc(IN);cIN=getc(IN); fun(sin,cIN);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
/*-------------------------------------------------------
【程序填空】
功能:要求输出如下结果: b=-1 a=65535 a=65534
a=30 b=6 c=5
按要求在空中填入合适的变量完善程序。
-------------------------------------------------------*/
#include
/***********SPACE***********/ int b=-1,【?】;unsigned a;
/***********SPACE***********/ a=【?】;
printf(\
/***********SPACE***********/ 【?】+=b;
printf(\
/***********SPACE***********/ b=(a=30)/【?】;
printf(\}
/*------------------------------------------------------ 【程序改错】 功能:编写input()和output()函数输入,输出5个学生的数据记录。
决战期末
------------------------------------------------------*/
#include
struct student {
char num[6]; char name[8]; int score[4]; } stu[N];
input(stu)
struct student stu[]; {
/**********FOUND**********/ int i;j;
for(i=0;i printf(\please input %d of %d\\n\ printf(\ scanf(\ printf(\ scanf(\ for(j=0;j<3;j++) { /**********FOUND**********/ printf(\ scanf(\ } printf(\ } } print(stu) struct student stu[]; { int i,j; printf(\Name Sco1 Sco2 Sco3\\n\ 17 /**********FOUND**********/ for(i=0;i<=N;i++) { printf(\me); for(j=0;j<3;j++) printf(\ printf(\ } } main() { input(); print(); } /*------------------------------------------------ 【程序设计】 功能:产生20个[30,120]上的随机整数放入二维数组a[5][4] 中,求每行元素的和。 ------------------------------------------------*/ #include \#include void row_sum(int a[5][4],int b[5]) { /**********Program**********/ /********** End **********/ } main() { void row_sum(); int a[5][4],b[5],i,j; for(i=0;i<5;i++) 决战期末 for(j=0;j<4;j++) a[i][j]=rand()%(120-30+1)+30; for(i=0;i<5;i++) { for(j=0;j<4;j++) printf(\ printf(\ } row_sum(a,b); for(i=0;i<5;i++) printf(\ printf(\ wwjt(); } void wwjt() { FILE *IN,*OUT; int m,n; int i[5][4]; int o[5]; IN=fopen(\ if(IN==NULL) { printf(\ } OUT=fopen(\ if(OUT==NULL) { printf(\ } for(m=0;m<5;m++) for(n=0;n<4;n++) fscanf(IN,\ row_sum(i,o); for(n=0;n<5;n++) fprintf(OUT,\ fclose(IN); fclose(OUT); } /*------------------------------------------------------- 【程序填空】 功能:将字母转换成密码,转换规则是将当前字母变成其后的第 四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字 母的转换规则同样。 -------------------------------------------------------*/ #include char c; /***********SPACE***********/ while((c=【?】)!='\\n') { /***********SPACE***********/ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))【?】; /***********SPACE***********/ if((c>'Z'【?】c<='Z'+4)||c>'z') c-=26; printf(\ } } /*------------------------------------------------------ 【程序改错】 功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。 ------------------------------------------------------*/ #include int length(p) char *p; { 18 决战期末 int n; n=0; /**********FOUND**********/ while(*p=='\\0') { n++; p++; } return n; } main() { int len; /**********FOUND**********/ char *str[20]; printf(\ scanf(\ /**********FOUND**********/ len==length(str); printf(\string has %d characters.\} /*------------------------------------------------ 【程序设计】 功能:从键盘上输入任意实数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**********/ 19 /********** 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); } /*------------------------------------------------------- 【程序填空】 功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘 输入。 决战期末 gets(【?】);str for(i=0;【?】;i++)I 【?】; str[k]=str[i] 20