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

📄 81.html

📁 经典C语言程序设计100例1-10 如【程序1】 题目:有1、2、3、4个数字
💻 HTML
字号:
<html>
<head>
<title>C程序设计81-90</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="cc.css" type="text/css">
<link rel="stylesheet" href="cc.css" type="text/css">
</head>

<body bgcolor="#6666FF" text="#FFFFFF" link="#99FF33" alink="#00CC00" vlink="#FFFF00">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="20%">&nbsp;</td>
    <td class="unnamed1">
      <div align="center"><font color="#FFFF00" size="5">经典c程序100例==81--90</font> 
      </div>
      <p>【程序81】<br>
        题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        output(long b,long i)<br>
        { printf(&quot;\n%ld/%ld=809*%ld+%ld&quot;,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>
        【程序82】<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(&quot;%d&quot;,n);<br>
        }<br>
        ==============================================================<br>
        【程序83】<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(&quot;\n%ld&quot;,sum);<br>
        if(j&lt;=2)<br>
        s*=7;<br>
        else<br>
        s*=8;<br>
        sum+=s;}<br>
        printf(&quot;\nsum=%ld&quot;,sum);<br>
        }<br>
        ==============================================================<br>
        【程序84】<br>
        题目:一个偶数总能表示为两个素数之和。<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        #include &quot;math.h&quot;<br>
        main()<br>
        { int a,b,c,d;<br>
        scanf(&quot;%d&quot;,&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(&quot;%d=%d+%d\n&quot;,a,b,d);<br>
        }<br>
        }<br>
        ==============================================================<br>
        【程序85】<br>
        题目:判断一个素数能被几个9整除<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        main()<br>
        { long int m9=9,sum=9;<br>
        int zi,n1=1,c9=1;<br>
        scanf(&quot;%d&quot;,&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(&quot;%ld,can be divided by %d \&quot;9\&quot;&quot;,sum,c9);<br>
        }<br>
        ==============================================================<br>
        【程序86】<br>
        题目:两个字符串连接程序<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        main()<br>
        {char a[]=&quot;acegikm&quot;;<br>
        char b[]=&quot;bdfhjlnpq&quot;;<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] { 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>
        【程序87】<br>
        题目:回答结果(结构体变量传递)<br>
        1.程序分析:     <br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<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(&quot;%d,%c&quot;,a.x,a.c);<br>
        }<br>
        f(struct student b)<br>
        {<br>
        b.x=20;<br>
        b.c='y';<br>
        }<br>
        ==============================================================<br>
        【程序88】<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(&quot;%d&quot;,&amp;a);<br>
           }while(a&lt;1||a&gt;50);<br>
        for(i=1;i&lt;=a;i++)<br>
         printf(&quot;*&quot;);<br>
        printf(&quot;\n&quot;);<br>
        n++;}<br>
        getch();<br>
        }<br>
        ==============================================================<br>
        【程序89】<br>
        题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:<br>
           每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        main()<br>
        {int a,i,aa[4],t;<br>
        scanf(&quot;%d&quot;,&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(&quot;%d&quot;,aa[i]);<br>
        }<br>
        ==============================================================<br>
        【程序90】<br>
        题目:专升本一题,读结果。<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<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 {t=*(a+i);<br>
        *(a+i)=*(a+j);<br>
        *(a+j)=t;<br>
        i++;j--;<br>
        }<br>
        for(i=0;i printf(&quot;%d&quot;,*(a+i));<br>
        }<br>
      </p>
    </td>
    <td width="20%">&nbsp;</td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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