欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 程序设计 >> C教程 >> 试题库 >> 教程正文

  没有公告

教程: C语言-试题库-2001年9月计算机等级考试二级C语言上机试题(13、49、50) 更多...
教程: C语言-试题库-2001年9月计算机等级考试二级C语言上机试题(13、49、50)

ɡê胖刑钊肽惚嘈吹娜舾捎锞洹?
*/
#include
#include
#define N 20
fun ( int *a, int n, int *odd, int *even )
{//
int i;
*odd=0; *even=0;
for(i=0; i
if(a[ i ]%2) *odd = a[ i ];
else *even = a[ i ];
//
}
main( )
{ int a[N]={1,9,2,3,11,6}, i, n=6, odd, even;
clrscr( );
printf ( "The original data is : \n" );
for ( i = 0; i < n; i ) printf ( "]", *(a i) );
printf("\n\n");
fun ( a, n, &odd, &even );
printf ( "The sum of odd numbers: %d\n", odd );
printf ( "The sum of even numbers: %d\n", even );
NONO( );
}

NONO( )
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,
输出数据,关闭文件。 */
int i, j, odd, even, n, a[N] ;
FILE *rf, *wf ;

rf = fopen("bc7.in", "r") ;
wf = fopen("bc7.out", "w") ;
for(i = 0 ; i < 10 ; i ) {
fscanf(rf, "%d", &n) ;
for(j = 0 ; j < n ; j ) fscanf(rf, "%d", a j) ;
fun(a, n, &odd, &even) ;
fprintf(wf, "odd=%d,even=%d\n", odd, even) ;
}
fclose(rf) ;
fclose(wf) ;
}
/* bc7.in 内容如下:
5 12 13 14 15 16
7 101 201 100 200 32 77 11
3 12 89 101
6 101 201 301 401 501 601
4 200 202 204 206
7 899 999 780 762 890 101 786
8 101 87 102 89 101 697 891 999
3 899 102 901
4 901 902 1001 888
10 101 201 899 202 896 109 899 1098 566 846
*/
/* 正确程序生成的 bc7.out 内容如下:
odd=28,even=42
odd=390,even=332
odd=190,even=12
odd=2106,even=0
odd=0,even=812
odd=1999,even=3218
odd=2965,even=102
odd=1800,even=102
odd=1902,even=1790
odd=2209,even=3608
*/



/*程序修改题50

代码:--------------------------------------------------------------------------------/*
给定程序MODI1.C中函数 fun 的功能是:判断字符ch是否与s
所指串中的某个字符相同; 若相同,什么也不做,若不同,则将其
插在串的最后。
请改正程序中的错误,使它能进行正确的操作。
注意:不要改动 main 函数,不得增行或删行,也不得更改程
序的结构!
*/
#include
#include
#include
/**********found**********/
void fun(char *s, char ch )
//void fun(char s, char ch )
{ while ( *s && *s != ch ) s ;
/**********found**********/
if ( *s == '\0' )
// if ( *s == ch )
{ s [ 0 ] = ch;
/**********found**********/
s[1] = '\0';
// s[1] = '0';
}
}

main( )
{ char s[81], c ;
clrscr();
printf( "\nPlease enter a sing:\n" ); gets ( s );
printf ("\n Please enter the character to search : " );
c = getchar();
fun(s, c) ;
printf( "\nThe result is %s\n", s);
NONO( );
}

NONO( )
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,
输出数据,关闭文件。 */
int i ;
char s[81], t[81], c ;
FILE *rf, *wf ;

rf = fopen("gc9.in", "r") ;
wf = fopen("gc9.out", "w") ;
for(i = 0 ; i < 10 ; i ) {
fscanf (rf, "%s%s", s, t );
c = t[0] ;
fun(s, c) ;
fprintf(wf, "%s\n", s) ;
}
fclose(rf) ;
fclose(wf) ;
}

/* 文本文件 gc9.in 内容如下:
fhdjskfhdstierwtmfvnsdkgsdjkweigf z
faskdfjsdffjfsdfjkdfkjfkdsklfjkfjsdkfjsdkl f
fsdjkfhsdjkfsdjkfhweioweufmewre d
fhsdfdfjkdsfsrweiotewiotueld m
fdsfjksdhsdffdshfdsjkfkjdskf 9
fsdfhsdjkfdsfjkwerdsfdmsdfjkd a
fjsdkfjsdkfksdljfdkslwt 6
fsdjkfhsdjkfsdkffksdj n
fdskfhsdjkfhjsdkhfdudrnmcvmgsjkgf x
sjfhsdjkfhsdjfhfjdhsjkfhsdj m
*/
/*   程序全部修改正确生成的 gc9.out 内容如下:
fhdjskfhdstierwtmfvnsdkgsdjkweigfz
faskdfjsdffjfsdfjkdfkjfkdsklfjkfjsdkfjsdkl
fsdjkfhsdjkfsdjkfhweioweufmewre
fhsdfdfjkdsfsrweiotewiotueldm
fdsfjksdhsdffdshfdsjkfkjdskf9
fsdfhsdjkfdsfjkwerdsfdmsdfjkda
fjsdkfjsdkfksdljfdkslwt6
fsdjkfhsdjkfsdkffksdjn
fdskfhsdjkfhjsdkhfdudrnmcvmgsjkgfx
sjfhsdjkfhsdjfhfjdhsjkfhsdjm
*/


/*编程题
请编一个函数fun(char *s),函数的功能是把字符串中的内容
逆置。
例如:字符串中原有的字符串为:abcdefg,
则调用该函数后, 串中的内容为:gfedcba。
注意: 部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun
的花括号中填入你编写的若干语句。
*/
#include
#include
#include
#define N 81
fun ( char *s )
{//
srev(s);

//
}
main( )
{ char a[N];
clrscr( );
printf ( "Enter a sing : " ); gets ( a );
printf ( "The original sing is : " ); puts( a );
fun ( a );
printf("\n");
printf ( "The sing after modified : ");
puts ( a );
NONO( );
}

NONO( )
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,
输出数据,关闭文件。 */
int i ;
char a[N] ;
FILE *rf, *wf ;

rf = fopen("bc8.in", "r") ;
wf = fopen("bc8.out", "w") ;
for(i = 0 ; i < 10 ; i ) {
fscanf(rf, "%s", a) ;
fun(a) ;
fprintf(wf, "%s\n", a) ;
}
fclose(rf) ;
fclose(wf) ;
}

/*  文本文件 bc8.in 内容如下:
fjkdshjksdfhjksdfhsdjkfhsdjkfhsdjkfhsdafsdgdfklreiotere
sdjklfhsdjkfhsdjkfhjrwerioweruiopfzxcfnweorfjsdkfhsdjkfhsdjkfhsdjkfhsd
fdslkfjklfsdkljfsdklfsdfsmfsdfsdjklfsdjfklsdfjsdfjsdkfjsdklfjsdklfjsdk
dsfhjsdkhfsdjkfhsdjfhsdjkfsfrweioruwelfsdfknsdr238945
fsdkljfdsklfjdskfjsdkjfksdfjdksfjsdkfjsdkfjsdkjfsdkfjsdkfjsd
fsdjfklsdfjksdfjsdlkfjsdlkrjeiowpriwpeoriwepxczmcmzxfmifjs
fsdlfkfjsdlkfjsdklfjsdkljfsdkfjsdkfjsdklwe9rweiopfjsdcvmsfewiorweioc
fsdlkfjsdkljfklsdfjsdklfjsdkljfsdkjfsdklfjsdkljfsdklfjdskfjsdklfjsdklfjsd
全国计算机等级考试二级C语言数据由国家教委考试中心承办
djashdjasdhjkashdjasdhasjkdhasjkdhasjkdhasjkdhasjkdhasjkdhas
*/
/*  正确程序生成的 bc8.out 文件内容应当如下:
eretoierlkfdgdsfadshfkjdshfkjdshfkjdshfdskjhfdskjhsdkjf
dshfkjdshfkjdshfkjdshfkdsjfroewnfcxzfpoiurewoirewrjhfkjdshfkjdshflkjds
kdsjflkdsjflkdsjfkdsjfdsjfdslkfjdsflkjdsfdsfmsfdsflkdsfjlkdsflkjfklsdf
549832rdsnkfdsflewuroiewrfsfkjdshfjdshfkjdsfhkdsjhfsd
dsjfkdsjfkdsfjkdsjfkdsjfkdsjfskdjfdskfjkdsjfksdjflksdfjlkdsf
sjfimfxzmcmzcxpewiroepwirpwoiejrkldsjfkldsjfdskjfdslkfjdsf
coiewroiwefsmvcdsjfpoiewr9ewlkdsjfkdsjfkdsfjlkdsjflkdsjfkldsjfkfldsf
dsjflkdsjflkdsjfksdjflkdsfjlkdsjflkdsfjkdsfjlkdsjflkdsjfdslkfjlkdsjfkldsf
彀谐男兄允伎探壹捎菥匝镉C都允伎都鹊闼萍
sahdkjsahdkjsahdkjsahdkjsahdkjsahdkjsahdsajdhsakjhdsajdhsajd
*/



上一页  [1] [2] [3] 下一页

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    access基础知识
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网