当前位置:文档之家› 程序设计基础程序设计题及参考答案

程序设计基础程序设计题及参考答案


if(IN==NULL) {
printf("Please Verify The Currernt Dir..it May Be Changed"); } OUT=fopen("4.out","w"); if(OUT==NULL) {
printf("Please Verify The Current Dir.. it May Be Changed"); } for(i=0;i<10;i++) {
第 1 题/*-----------------------------------------------【程序设计】 -------------------------------------------------功能:从键盘为一维整型数组输入 10 个整数,调用 fun
函数找出其中最小的数,并在 main 函数中输出。 请编写 fun 函数。 -------------------------------------------------*/ #include "stdio.h" void wwjt();//此函数大家可以不用理解
for(iCOUNT=0;iCOUNT<10;iCOUNT++) fscanf(IN,"%d",&iIN[iCOUNT]);
iOUT=fun(iIN,10); fprintf(OUT,"%d\n",iOUT); } fclose(IN); fclose(OUT); } 参考答案
---------------------int min,i; min=x[0]; for(i=1;i<n;i++) { if(x[i]<min) min=x[i];} return min; ----------------------
/********** End **********/ }
main() {
static char str[]="turbo c and borland c++"; char c='a'; fun(str,c); printf("str=%s\n",str); wwjt(); }
void wwjt() {
printf("Please Verify The Current Dir.. it May Be Changed"); } for(i=0;i<10;i++) {
fscanf(IN,"%s",sin); cIN=getc(IN);cIN=getc(IN); fun(sin,cIN); fprintf(OUT,"%s\n",sin); } fclose(IN); fclose(OUT); }
-------------------------------------------------功能:求出二维数组周边元素之和,作为函数值返回。二
维数组的值在主函数中赋予。 -------------------------------------------------*/ #define M 4 #define N 5 #include <stdio.h> void wwjt();
参考答案
---------------------int i,k=0; for(i=0;s[i]!='\0';i++) if(s[i]!=c) s[k++]=s[i]; s[k]='\0';
----------------------
第 3 题/*-----------------------------------------------【程序设计】
printf("%3d",a[i]); printf("\n"); min=fun(a,10); printf("%d\n",min); wwjt(); }
void wwjt()//此函数大家可以不用理解 {
FILE *IN,*OUT; int iIN[10],i; int iOUT,iCOUNT; IN=fopen("4.IN","r");
FILE *IN,*OUT; char sin[80],cIN; int i; IN=fopen("13.IN","r"); if(IN==NULL) {
printf("Please Verify The Currernt Dir..it May Be Changed"); } OUT=fopen("13.out","w"); if(OUT==NULL) {
int fun(int [M][N]) {
/**********Program**********/
/********** End **********/
}
main() { int a[M][N]={{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8}}; int y; y=fun(a); printf("s=%d\n",y); wwjt(); } void wwjt() { FILE *IN,*OUT; int iIN[M][N],iOUT; int i,j,k; IN=fopen("14.IN","r"); if(IN==NULL) {printf("Please Verify The Currernt Dir..it May Be Changed"); } OUT=fopen("14.out","w"); if(OUT==NULL) {printf("Please Verify The Current Dir.. it May Be Changed"); }
int fun(int x[],int n) {
/**********Program**********/
/********** End **********/
}
main() {
int a[10],i,min; for(i=0;i<10;i++)
scanf("%d",&a[i]); for(i=0;i<10;i++)
第2题/*------------------------------------------------
【程序设计】 -------------------------------------------------功能:从字符串s中删除指定的字符c。 -------------------------------------------------*/ #include <stdio.h> void wwjt(); fun(char s[],char c) { /**********Program**********/
相关主题