{
int m,n;
for(m=1; /**/ /**/ m++) { printf(\
for(n=1;n<= /**/ /**/ n++) printf(/**/ /**/); for(n=9;n>=m*2-1;n--) printf(\ \ }
getch(); }
Ccon142.c
补充程序ccon142.c,使其中函数fun(int m)输出将3元纸币换成1角与2角的各种组合。 #include 
void fun(int); int v=300;
fun(/**/ /**/); getch(); }
void fun(int m) {
int c1,c2;
for(c1=1;/**/ /**/ ;c1++) { for(c2=1;c2<=15;c2++)
if(c1*10+c2*20==/**/ /**/ ) printf(\ } }
Ccon151.c
程序ccon151.c的功能是:对输入的用一个运算符(+,-,*,/)连接两个整数的数学表达式进行相应计算,并输出结果。例如: 输入:3*2 输出:3*2=6
将程序ccon151.c填写完整。 include 
int num1,num2,ans,flag; char op;
clrscr();
printf(\
scanf(\ /**/); flag=0;
/**/ /**/ {
case '+': ans=num1+num2; break; case '-': ans=num1-num2; break; case '*': ans=num1*num2; break; case '/': ans=num1/num2; break; default:
{ printf(\ }
if /**/ /**/ printf(\%c %d = %d\\n\ getch(); }
Ccon152.c
补充程序ccon152.c,使函数ch_pw( )实现将输入的字符串加密,方法为:字母?a?转换成?d?, 字母?s?转换成?f?, 字母?d?转换成?a?, 字母?f?转换成?s?,其他字符保持不变。
例如:输入原文为 world fast 21     则输出密文为 worla sdft 21 #include 
char src[40],tag[40]; void ch_pw( );
printf(\ gets(src);
strcpy(tag,src); ch_pw( tag );
printf(\ printf(\ getch(); }
void ch_pw(/**/ /**/) {
char tab[4][2]={{'a','d'},{'s','f'},{'d','a'},{'f','s'}}; int j=0,i; while( str[j] ) {
13
for(i=0;i<=3;i++) {
if(str[j]==tab[i][0]) {
/**/ /**/=tab[i][1] ; break; } }
/**/ /**/ ; } }
Ccon161.c
程序ccon161.c的功能是:输入一个字符序列,依次输出其中所有字母,例如: 输入:ab23c%$+De 输出:abcDe
将程序ccon161.c填写完整 #include 
char str[80]; char c; int i;
/**/ /**/
printf(\ while((c=getchar())!='\\n') {
if(c>='A'&&c<='Z'||c>='a'&&c<='z') /**/ /**/ }
str[i]= /**/ /**/ puts(str); getch(); }
Ccon162.c
补充程序ccon162.c,使函数inv( )实现将键盘依次输入的N个整数,按逆序依次输出。 如输入:6 21 32 11 8 52 9 77 15  输出:15 77 9 52 8 11 32 21 6  #include 
void ivs(int a[ ]) {int i,temp;
for(i=0;/**/ /**/;i++) {temp=a[i]; a[i]=a[N-1-i];
/**/ /**/; } }
void main() {int arr[N],i;
   printf(\   for(i=0; i       scanf(\   ivs(/**/       /**/);      printf(\   for(i=0; i       printf(\ \     printf(\   getch(); }  Ccon171.c  程序ccon171.c的功能是:统计输入字符序列中非字母字符的个数。例如 输入:ab23%$+De 输出:5  将程序ccon171.c填写完整。 #include    /**/        /**/  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')     /**/              /**/      else      /**/          /**/   }    printf(\  getch(); }  Ccon172.c  14  补充程序ccon172.c ,使函数hcf( )实现“辗转相除法”求键盘输入的两个正整数的最大公约数。 输入:6  15 输出:H.C.F=3 #include    int hcf(int,int);   int a,b,k;    printf(\ b: \  scanf(\  k=hcf(/**/       /**/);   printf(\  getch(); }   int hcf(int x,int y) {    int r;    r=x%y;     while( r!=0 )   { x=y;      y=/**/     /**/;      r=x%y ;    }    return (/**/      /**/);   }  Ccon181.c  程序ccon181.c的功能是:将键盘输入字符串中的?1?~?9?数字字符逐个转换成它的前一个数字,遇到?0?转换成?9?.例如:  输入:ab56cd09EF12GH43 输出:ab45cd98EF01GH32 #include    char  s1[100], s2[100];   int i,len;    printf(\     gets(s1);    len = strlen(s1);   for(i=0; i      if( s1[i] >= '1' && s1[i] <= '9')             /**/                     /**/      else if(  s1[i] == '0' )            /**/                 /**/      else            s2[i] = s1[i];        }    s2[i] =/**/        /**/;   puts(s2);   getch(); }  Ccon182.c  补充程序ccon182.c,使函数sct( )实现将程序中的两个字符串”Nothing  ”, ”final”连接在一起,并输出:Nothing final include  void sct(char s1[],/**/          /**/) {char * p1,*p2;    p1=/**/      /**/;     p2=s2;     while(*p1)        p1++;   while(*p2)       *(p1++) = *(p2++);   }   void main() {    char str1[60]=\  sct(/**/       /**/ ,str2);   printf(\  getch(); }   四、 编程题  Cprog132.c  打开考生文件夹中的cprog132.c,完成int fun(int a[ ], int n, float *f)函数,实现将数组a中所有元素的平均值存放在指数参数f所指向的变量中,函数返回值为数组中大于或等于平均值的元素个数。 #include  int fun(int a[],int n,float *f) {    /**/   15             /**/ }   void main() {    int a[] = {23,40,8,32,18,2,9,16,27};   int i,k = sizeof(a)/sizeof(int);   int count=0;   float aver=0.0;    printf(\  for(i=0;i     printf(\ \  printf(\   count=fun(a,k,&aver);    printf(\ count is %d\\n\  getch(); }  Cprog142.c  打开考生文件夹中的cprog142.c,完成其中的find(int a[ ], int n, float x)函数,其功能是找出数组a中各元素与x差值的绝对值最小的元素,并返回该元素值。 include  int find(int a[],int n,float x) {    /**/               /**/ }   void main() {    int a[] = {23,40,8,32,18,2,9,16,27};   int i,k,n = sizeof(a)/sizeof(int);   float x=20.3;    printf(\  for(i=0;i     printf(\ \  printf(\  k=find(a,n,x);    printf(\  getch(); }  Cprog152.c  打开程序cprog152.c,完成其中的函数fun(int bg, int fn), 实现返回2个自然数之间所有素数的总个数。  #include  void main( ) { int count;   count=fun(100,500);    printf(“\\n The total of prime is %d”, count); getch( ); }  Cprog162.c  打开考生文件夹中的cprog162.c,完成其中的fun(int n)函数,其功能是根据整型参数n(n从1开始)返回如下公式的计算值。  16 
相关推荐: