LOGO
首页 小说列表 排行榜 搜索

    C语言教程-第72页

  • 第1页
  • 上一页
  • 下一页

    温馨提醒:系统正在全面升级。您可以访问最新站点。谢谢!

      char c[80],*p;

      int i=0,j=0,k=0;

      while(a[i]!='\0'&&b[j]!='\0')

      {if (a[i]

      { c[k]=a[i];i++;}

      else

      c[k]=b[j++];

      k++;

      }

      c[k]='\0';

      if(a[i]=='\0')

      p=b+j;

      else

      p=a+i;

      strcat(c,p);

      puts(c);

      }

      ==============================================================

      【程序87】

      题目:回答结果(结构体变量传递)

      1.程序分析:     

      2.程序源代码:

      #include "stdio.h"

      struct student

      { int x;

      char c;

      } a;

      main()

      {a.x=3;

      a.c='a';

      f(a);

      printf("%d,%c",a.x,a.c);

      }

      f(struct student b)

      {

      b.x=20;

      b.c='y';

      }

      ==============================================================

      【程序88】

      题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。

      1.程序分析:

      2.程序源代码:

      main()

      {int i,a,n=1;

      while(n<=7)

      { do {

         scanf("%d",&a);

         }while(a<1||a>50);

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

       printf("*");

      printf("\n");

      n++;}

      getch();

      }

      ==============================================================

      【程序89】

      题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:

         每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

      1.程序分析:

      2.程序源代码:

      main()

      {int a,i,aa[4],t;

      scanf("%d",&a);

      aa[0]=a%10;

      aa[1]=a%100/10;

      aa[2]=a%1000/100;

      aa[3]=a/1000;

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

       {aa[i]+=5;

       aa[i]%=10;

       }

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

       {t=aa[i];

       aa[i]=aa[3-i];

       aa[3-i]=t;

       }

      for(i=3;i>=0;i--)

      printf("%d",aa[i]);

      }

      ==============================================================

      【程序90】

      题目:专升本一题,读结果。

      1.程序分析:

      2.程序源代码:

      #include "stdio.h"

      #define M 5

      main()

      {int a[M]={1,2,3,4,5};

      int i,j,t;

      i=0;j=M-1;

      while(i

      {t=*(a+i);

      *(a+i)=*(a+j);

      *(a+j)=t;

      i++;j--;

      }

      for(i=0;i

      printf("%d",*(a+i));

      }

        .:.:经典c程序100例==91--100:.:.

  • 第1页
  • 上一页
  • 下一页