⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 经典c程序100例==81--90.htm

📁 100个经典的C语言源程序,是学习C语言的好资料.
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0044)file://D:\777\aaa\经典c程序100例==81--90.htm -->
<!-- saved from url=(0041)http://www.vcok.com/class/list.asp?id=210 --><HTML><HEAD><TITLE>经典c程序100例==71--80</TITLE>
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META content="铁岭师专beck&amp;杜博 制作 http://www.vcok.com" name=keywords><LINK 
href="经典c程序100例==81--90.files/new.css" rel=stylesheet>
<STYLE>.skin0 {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; VISIBILITY: hidden; BORDER-LEFT: black 2px solid; WIDTH: 130px; CURSOR: default; LINE-HEIGHT: 20px; BORDER-BOTTOM: black 2px solid; FONT-FAMILY: Verdana; POSITION: absolute; BACKGROUND-COLOR: menu; TEXT-ALIGN: left
}
.skin1 {
	BORDER-RIGHT: buttonhighlight 2px outset; BORDER-TOP: buttonhighlight 2px outset; FONT-WEIGHT: normal; FONT-SIZE: 9pt; VISIBILITY: hidden; BORDER-LEFT: buttonhighlight 2px outset; WIDTH: 110px; CURSOR: default; BORDER-BOTTOM: buttonhighlight 2px outset; FONT-STYLE: normal; FONT-FAMILY: 宋体, Arial, Helvetica, sans-serif; POSITION: absolute; BACKGROUND-COLOR: menu; TEXT-ALIGN: left; FONT-VARIANT: normal
}
.menuitems {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px
}
</STYLE>

<STYLE type=text/css>TD {
	FONT-SIZE: 9pt
}
BODY {
	FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 150%
}
A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
</STYLE>

<STYLE>.skin0 {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; VISIBILITY: hidden; BORDER-LEFT: black 2px solid; WIDTH: 130px; CURSOR: default; LINE-HEIGHT: 20px; BORDER-BOTTOM: black 2px solid; FONT-FAMILY: Verdana; POSITION: absolute; BACKGROUND-COLOR: menu; TEXT-ALIGN: left
}
.skin1 {
	BORDER-RIGHT: buttonhighlight 2px outset; BORDER-TOP: buttonhighlight 2px outset; FONT-SIZE: 9pt; VISIBILITY: hidden; BORDER-LEFT: buttonhighlight 2px outset; WIDTH: 110px; CURSOR: default; BORDER-BOTTOM: buttonhighlight 2px outset; FONT-FAMILY: 宋体, Arial, Helvetica, sans-serif; POSITION: absolute; BACKGROUND-COLOR: menu; TEXT-ALIGN: left
}
.menuitems {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px
}
</STYLE>

<STYLE type=text/css>TD {
	FONT-SIZE: 9pt
}
BODY {
	FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 150%
}
A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
</STYLE>

<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript>
<!--
var text=">>>> [ w w w . v c o k . c o m ] <<<< "
  var speed2=180
  var x=0
  function s2b()
  {var a=text.substring(0,x)
   var b=text.substring(x,x+1).toUpperCase()
   var c=text.substring(x+1,text.length)
   window.status=a+b+c
   if(x==text.length){x=0}
   else{x++}setTimeout("s2b()",speed2)}
  s2b();
//-->
                  </SCRIPT>

<STYLE type=text/css>A.link-a:hover {
	COLOR: #f7f3f7; TEXT-DECORATION: none
}
A.link-a:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.link-a:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
</STYLE>

<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0 
background=经典c程序100例==81--90.files/bg.gif topMargin=0 
onload="MM_preloadImages('images/print2.png','images/save2.png','images/re_write2.gif','images/home2.png')">
<P> </P>
<DIV align=center>
<CENTER>
<TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 
cellSpacing=0 cellPadding=0 width="80%" border=1>
  <TBODY>
  <TR>
    <TD width="100%"><FONT color=#ff9933><B><FONT color=#3300cc 
      size=5>经典c程序100例==81--90</FONT></B></FONT>
      <P><FONT color=#990000>【程序81】</FONT><BR>题目:809*??=800*??+9*??+1 
      其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。<BR>1.程序分析:<BR>2.程序源代码:<BR>output(long 
      b,long i)<BR>{ 
      printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);<BR>}<BR>main()<BR>{long int 
      a,b,i;<BR>a=809;<BR>for(i=10;i&lt;100;i++)<BR>{b=i*a+1;<BR>if(b&gt;=1000&amp;&amp;b&lt;=10000&amp;&amp;8*i&lt;100&amp;&amp;9*i&gt;=100)<BR>output(b,i); 
      }<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序82】</FONT><BR>题目:八进制转换为十进制<BR>1.程序分析:           <BR>2.程序源代码:<BR>main()<BR>{ 
      char *p,s[6];int 
      n;<BR>p=s;<BR>gets(p);<BR>n=0;<BR>while(*(p)!='\0')<BR>{n=n*8+*p-'0';<BR>p++;}<BR>printf("%d",n);<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序83】</FONT><BR>题目:求0—7所能组成的奇数个数。<BR>1.程序分析:<BR>2.程序源代码:<BR>main()<BR>{<BR>long 
      sum=4,s=4;<BR>int j;<BR>for(j=2;j&lt;=8;j++)/*j is place of number*/<BR>{ 
      printf("\n%ld",sum);<BR>if(j&lt;=2)<BR>s*=7;<BR>else<BR>s*=8;<BR>sum+=s;}<BR>printf("\nsum=%ld",sum);<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序84】</FONT><BR>题目:一个偶数总能表示为两个素数之和。<BR>1.程序分析:<BR>2.程序源代码:<BR>#include 
      "stdio.h"<BR>#include "math.h"<BR>main()<BR>{ int 
      a,b,c,d;<BR>scanf("%d",&amp;a);<BR>for(b=3;b&lt;=a/2;b+=2)<BR>{ 
      for(c=2;c&lt;=sqrt(b);c++)<BR>if(b%c==0) 
      break;<BR>if(c&gt;sqrt(b))<BR>d=a-b;<BR>else<BR>break;<BR>for(c=2;c&lt;=sqrt(d);c++)<BR>if(d%c==0) 
      break;<BR>if(c&gt;sqrt(d))<BR>printf("%d=%d+%d\n",a,b,d);<BR>}<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序85】</FONT><BR>题目:判断一个素数能被几个9整除<BR>1.程序分析:<BR>2.程序源代码:<BR>main()<BR>{ 
      long int m9=9,sum=9;<BR>int 
      zi,n1=1,c9=1;<BR>scanf("%d",&amp;zi);<BR>while(n1!=0)<BR>{ 
      if(!(sum%zi))<BR>n1=0;<BR>else<BR>{m9=m9*10;<BR>sum=sum+m9;<BR>c9++;<BR>}<BR>}<BR>printf("%ld,can 
      be divided by %d 
      \"9\"",sum,c9);<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序86】</FONT><BR>题目:两个字符串连接程序<BR>1.程序分析:<BR>2.程序源代码:<BR>#include 
      "stdio.h"<BR>main()<BR>{char a[]="acegikm";<BR>char 
      b[]="bdfhjlnpq";<BR>char c[80],*p;<BR>int 
      i=0,j=0,k=0;<BR>while(a[i]!='\0'&amp;&amp;b[j]!='\0')<BR>{if 
      (a[i]<B[J])<BR> { 
      c[k]=a[i];i++;}<BR>else<BR>c[k]=b[j++];<BR>k++;<BR>}<BR>c[k]='\0';<BR>if(a[i]=='\0')<BR>p=b+j;<BR>else<BR>p=a+i;<BR>strcat(c,p);<BR>puts(c);<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序87】</FONT><BR>题目:回答结果(结构体变量传递)<BR>1.程序分析:     <BR>2.程序源代码:<BR>#include 
      "stdio.h"<BR>struct student<BR>{ int x;<BR>char c;<BR>} 
      a;<BR>main()<BR>{a.x=3;<BR>a.c='a';<BR>f(a);<BR>printf("%d,%c",a.x,a.c);<BR>}<BR>f(struct 
      student 
      b)<BR>{<BR>b.x=20;<BR>b.c='y';<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序88】</FONT><BR>题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。<BR>1.程序分析:<BR>2.程序源代码:<BR>main()<BR>{int 
      i,a,n=1;<BR>while(n&lt;=7)<BR>{ do 
      {<BR>   scanf("%d",&amp;a);<BR>   }while(a&lt;1||a&gt;50);<BR>for(i=1;i&lt;=a;i++)<BR> printf("*");<BR>printf("\n");<BR>n++;}<BR>getch();<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序89】</FONT><BR>题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:<BR>   每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。<BR>1.程序分析:<BR>2.程序源代码:<BR>main()<BR>{int 
      a,i,aa[4],t;<BR>scanf("%d",&amp;a);<BR>aa[0]=a%10;<BR>aa[1]=a%100/10;<BR>aa[2]=a%1000/100;<BR>aa[3]=a/1000;<BR>for(i=0;i&lt;=3;i++)<BR> {aa[i]+=5;<BR> aa[i]%=10;<BR> }<BR>for(i=0;i&lt;=3/2;i++)<BR> {t=aa[i];<BR> aa[i]=aa[3-i];<BR> aa[3-i]=t;<BR> }<BR>for(i=3;i&gt;=0;i--)<BR>printf("%d",aa[i]);<BR>}<BR>==============================================================<BR><FONT 
      color=#990000>【程序90】</FONT><BR>题目:专升本一题,读结果。<BR>1.程序分析:<BR>2.程序源代码:<BR>#include 
      "stdio.h"<BR>#define M 5<BR>main()<BR>{int a[M]={1,2,3,4,5};<BR>int 
      i,j,t;<BR>i=0;j=M-1;<BR>while(i<J)<BR> 
      {t=*(a+i);<BR>*(a+i)=*(a+j);<BR>*(a+j)=t;<BR>i++;j--;<BR>}<BR>for(i=0;i<M;I++)<BR> 
      printf("%d",*(a+i));<BR>}</P></M;I++)<BR></J)<BR></B[J])<BR>
      <P> </P></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -