计算机等级二级C语言程序设计100例八

出处:Examlink 作者:刀断水 日期:2007年08月09日 14时14分

  【程序81】

  题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  output(long b,long i)
  { printf("/n%ld/%ld=809*%ld+%ld",b,i,i,b%i);
  }
  main()
  {long int a,b,i;
  a=809;
  for(i=10;i<100;i++)
  {b=i*a+1;
  if(b>=1000&&b<=10000&&8*i<100&&9*i>=100)
  output(b,i); }
  }


  【程序82】

  题目:八进制转换为十进制

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  main()
  { char *p,s[6];int n;
  p=s;
  gets(p);
  n=0;
  while(*(p)!=’/0’)
  {n=n*8+*p-’0’;
  p++;}
  printf("%d",n);
  }
  【程序83】

  题目:求0—7所能组成的奇数个数。

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  main()
  {
  long sum=4,s=4;
  int j;
  for(j=2;j<=8;j++)/*j is place of number*/
  { printf("/n%ld",sum);
  if(j<=2)
  s*=7;
  else
  s*=8;
  sum+=s;}
  printf("/nsum=%ld",sum);
  }              

最后更新时间:2008-05-28 12:09:21
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程