!!!最新2009年12月C语言大题参考答案

}

#include #include

int fun(/**/ float r, x, y /**/) 改为:float r, float x, float y { if ( sqrt(x*x+y*y) < r ) return ( 1 ); else

return (/**/ -1 /**/ ); 改为:0 }

void main() { float r=-1,x,y; int bIn;

while(r<0)

{printf(\ scanf(\ }

printf(\ scanf(\ bIn = fun(r,x,y);

if(/**/ bIn = 0 /**/) 改为:bIn != 0 或bIn ==1 printf(\ else

printf(\ getch(); }

二、填空题

#include #include void main()

{ /**/ int /**/ a,b,temp; scanf(\ if (a

b=temp; /**/ }

while /**/ (--a>b) /**/ { if(a%3==0)

printf(\ }

printf(\

getch(); }

#include

double fun(/**/ int n /**/) { double y = 0.0;

int i,j;

for(i=1;i<=n;i++)

{y = y +/**/ 1.0/(8+3*i) /**/; }

return (/**/ y /**/); }

void main()

{ clrscr();

printf(\ getch(); }

#include void main() {

int m,n;

for(m=1; /**/ m<=5 ; /**/ m++) { printf(\

for(n=1;n<= /**/ m-1; /**/ n++) printf(/**/ “ “ /**/); for(n=9;n>=m*2-1;n--) printf(\ } getch(); }

#include main() {

void fun(int); int v=300;

fun(/**/ v /**/); getch(); }

void fun(int m) {

int c1,c2;

for(c1=1;/**/ c1<=30;/**/ ;c1++) { for(c2=1;c2<=15;c2++)

if(c1*10+c2*20==/**/ m /**/ ) printf(\ } }

#include #include void main() {

int num1,num2,ans,flag; char op;

clrscr();

printf(\

scanf(\ &num1,&op,&num2 /**/); flag=0;

/**/ switch(op) /**/ {

case '+': ans=num1+num2; break; case '-': ans=num1-num2; break; case '*': ans=num1*num2; break; case '/': ans=num1/num2; break; default:

{ printf(\ }

if /**/ (flag = =0) /**/

printf(\ getch(); }

#include #include void main()

{ char src[40],tag[40];

void ch_pw( );

printf(\ gets(src);

strcpy(tag,src); ch_pw( tag );

printf(\ printf(\ getch(); }

void ch_pw(/**/ char str[ ] /**/)

{ char tab[4][2]={{'a','d'},{'s','f'},{'d','a'},{'f','s'}}; int j=0,i; while( str[j] ) {

for(i=0;i<=3;i++)

{ if(str[j]==tab[i][0])

{ /**/ str[j] /**/=tab[i][1] ; break; }

}

/**/ j++; /**/ ; } }

#include #include void main() { char str[80]; char c; int i;

/**/ i=0; /**/

printf(\ while((c=getchar())!='\\n')

{

if(c>='A'&&c<='Z'||c>='a'&&c<='z') /**/ str[i++]=c; /**/ }

str[i]= /**/ 0; (或者: ’\\0’ ;) /**/ puts(str); getch(); }

#include #include #define N 9 void ivs(int a[ ]) {int i,temp;

for(i=0;/**/ i

/**/ a[N-1-i]=temp; /**/; } }

void main()

{int arr[N],i;

printf(\ for(i=0; i

#include #include void main()

{ /**/ char /**/ str[80]; int i,len, sum=0;

printf(\ gets(str);

len = strlen(str);

for(i=0; i

{ if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z') /**/ continue; /**/ else

/**/ sum++; /**/ }

printf(\ getch(); }

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4