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

📄 31.html

📁 经典C语言程序设计100例1-10 如【程序1】 题目:有1、2、3、4个数字
💻 HTML
字号:
<html>
<head>
<title>C程序设计</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<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例==31--40 </font></div>
      <p>【程序31】<br>
        题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续<br>
           判断第二个字母。<br>
        1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。<br>
        2.程序源代码:<br>
        #include &lt;stdio.h&gt;<br>
        void main()<br>
        {<br>
        char letter;<br>
        printf(&quot;please input the first letter of someday\n&quot;);<br>
        while ((letter=getch())!='Y')/*当所按字母为Y时才结束*/<br>
        { switch (letter)<br>
        {case 'S':printf(&quot;please input second letter\n&quot;);<br>
             if((letter=getch())=='a')<br>
              printf(&quot;saturday\n&quot;);<br>
             else if ((letter=getch())=='u')<br>
                 printf(&quot;sunday\n&quot;);<br>
               else printf(&quot;data error\n&quot;);<br>
             break;<br>
        case 'F':printf(&quot;friday\n&quot;);break;<br>
        case 'M':printf(&quot;monday\n&quot;);break;<br>
        case 'T':printf(&quot;please input second letter\n&quot;);<br>
             if((letter=getch())=='u')<br>
              printf(&quot;tuesday\n&quot;);<br>
             else if ((letter=getch())=='h')<br>
                 printf(&quot;thursday\n&quot;);<br>
               else printf(&quot;data error\n&quot;);<br>
             break;<br>
        case 'W':printf(&quot;wednesday\n&quot;);break;<br>
        default: printf(&quot;data error\n&quot;);<br>
          }<br>
         }<br>
        }<br>
        ==============================================================<br>
        【程序32】<br>
        题目:Press any key to change color, do you want to try it. Please hurry 
        up!<br>
        1.程序分析:            <br>
        2.程序源代码:<br>
        #include &lt;conio.h&gt;<br>
        void main(void)<br>
        {<br>
        int color;<br>
        for (color = 0; color &lt; 8; color++)<br>
         { <br>
         textbackground(color);/*设置文本的背景颜色*/<br>
         cprintf(&quot;This is color %d\r\n&quot;, color);<br>
         cprintf(&quot;Press any key to continue\r\n&quot;);<br>
         getch();/*输入字符看不见*/<br>
         }<br>
        }<br>
        ==============================================================<br>
        【程序33】<br>
        题目:学习gotoxy()与clrscr()函数   <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &lt;conio.h&gt;<br>
        void main(void)<br>
        {<br>
        clrscr();/*清屏函数*/<br>
        textbackground(2);<br>
        gotoxy(1, 5);/*定位函数*/<br>
        cprintf(&quot;Output at row 5 column 1\n&quot;);<br>
        textbackground(3);<br>
        gotoxy(20, 10);<br>
        cprintf(&quot;Output at row 10 column 20\n&quot;);<br>
        }<br>
        ==============================================================<br>
        【程序34】<br>
        题目:练习函数调用<br>
        1. 程序分析: <br>
        2.程序源代码:<br>
        #include &lt;stdio.h&gt;<br>
        void hello_world(void)<br>
        {<br>
        printf(&quot;Hello, world!\n&quot;);<br>
        }<br>
        void three_hellos(void)<br>
        {<br>
        int counter;<br>
        for (counter = 1; counter &lt;= 3; counter++)<br>
        hello_world();/*调用此函数*/<br>
        }<br>
        void main(void)<br>
        {<br>
        three_hellos();/*调用此函数*/<br>
        }<br>
        ==============================================================<br>
        【程序35】<br>
        题目:文本颜色设置<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &lt;conio.h&gt;<br>
        void main(void)<br>
        {<br>
        int color;<br>
        for (color = 1; color &lt; 16; color++)<br>
         {<br>
         textcolor(color);/*设置文本颜色*/<br>
         cprintf(&quot;This is color %d\r\n&quot;, color);<br>
         }<br>
        textcolor(128 + 15);<br>
        cprintf(&quot;This is blinking\r\n&quot;);<br>
        }<br>
        ==============================================================<br>
        【程序36】<br>
        题目:求100之内的素数   <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &lt;stdio.h&gt;<br>
        #include &quot;math.h&quot;<br>
        #define N 101<br>
        main()<br>
        {<br>
        int i,j,line,a[N];<br>
        for(i=2;i&lt;N;i++) a[i]=i;<br>
        for(i=2;i&lt;sqrt(N);i++)<br>
         for(j=i+1;j&lt;N;j++)<br>
         {<br>
          if(a[i]!=0&amp;&amp;a[j]!=0)<br>
          if(a[j]%a[i]==0)<br>
          a[j]=0;}<br>
        printf(&quot;\n&quot;);<br>
        for(i=2,line=0;i&lt;N;i++)<br>
        {<br>
         if(a[i]!=0)<br>
         {printf(&quot;%5d&quot;,a[i]);<br>
         line++;}<br>
         if(line==10)<br>
         {printf(&quot;\n&quot;);<br>
        line=0;}<br>
        }<br>
        }<br>
        ==============================================================<br>
        【程序37】<br>
        题目:对10个数进行排序<br>
        1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,<br>
              下次类推,即用第二个元素与后8个进行比较,并进行交换。        <br>
        2.程序源代码:<br>
        #define N 10<br>
        main()<br>
        {int i,j,min,tem,a[N];<br>
        /*input data*/<br>
        printf(&quot;please input ten num:\n&quot;);<br>
        for(i=0;i&lt;N;i++)<br>
        {<br>
        printf(&quot;a[%d]=&quot;,i);<br>
        scanf(&quot;%d&quot;,&amp;a[i]);}<br>
        printf(&quot;\n&quot;);<br>
        for(i=0;i&lt;N;i++)<br>
        printf(&quot;%5d&quot;,a[i]);<br>
        printf(&quot;\n&quot;);<br>
        /*sort ten num*/<br>
        for(i=0;i&lt;N-1;i++)<br>
        {min=i;<br>
        for(j=i+1;j&lt;N;j++)<br>
        if(a[min]&gt;a[j]) min=j;<br>
        tem=a[i];<br>
        a[i]=a[min];<br>
        a[min]=tem;<br>
        }<br>
        /*output data*/<br>
        printf(&quot;After sorted \n&quot;);<br>
        for(i=0;i&lt;N;i++)<br>
        printf(&quot;%5d&quot;,a[i]);<br>
        }<br>
        ==============================================================<br>
        【程序38】<br>
        题目:求一个3*3矩阵对角线元素之和 <br>
        1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。<br>
        2.程序源代码:<br>
        main()<br>
        {<br>
        float a[3][3],sum=0;<br>
        int i,j;<br>
        printf(&quot;please input rectangle element:\n&quot;);<br>
        for(i=0;i&lt;3;i++)<br>
         for(j=0;j&lt;3;j++)<br>
         scanf(&quot;%f&quot;,&amp;a[i][j]);<br>
        for(i=0;i&lt;3;i++)<br>
         sum=sum+a[i][i];<br>
        printf(&quot;duijiaoxian he is %6.2f&quot;,sum);<br>
        }<br>
        ==============================================================<br>
        【程序39】<br>
        题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。<br>
        1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后 <br>
             此元素之后的数,依次后移一个位置。 <br>
        2.程序源代码:<br>
        main()<br>
        {<br>
        int a[11]={1,4,6,9,13,16,19,28,40,100};<br>
        int temp1,temp2,number,end,i,j;<br>
        printf(&quot;original array is:\n&quot;);<br>
        for(i=0;i&lt;10;i++)<br>
         printf(&quot;%5d&quot;,a[i]);<br>
        printf(&quot;\n&quot;);<br>
        printf(&quot;insert a new number:&quot;);<br>
        scanf(&quot;%d&quot;,&amp;number);<br>
        end=a[9];<br>
        if(number&gt;end)<br>
         a[10]=number;<br>
        else<br>
         {for(i=0;i&lt;10;i++)<br>
          { if(a[i]&gt;number)<br>
           {temp1=a[i];<br>
            a[i]=number;<br>
           for(j=i+1;j&lt;11;j++)<br>
           {temp2=a[j];<br>
            a[j]=temp1;<br>
            temp1=temp2;<br>
           }<br>
           break;<br>
           }<br>
          }<br>
        }<br>
        for(i=0;i&lt;11;i++)<br>
         printf(&quot;%6d&quot;,a[i]);<br>
        }<br>
        ==============================================================<br>
        【程序40】<br>
        题目:将一个数组逆序输出。<br>
        1.程序分析:用第一个与最后一个交换。<br>
        2.程序源代码:<br>
        #define N 5<br>
        main()<br>
        { int a[N]={9,6,5,4,1},i,temp;<br>
         printf(&quot;\n original array:\n&quot;);<br>
         for(i=0;i&lt;N;i++)<br>
         printf(&quot;%4d&quot;,a[i]);<br>
         for(i=0;i&lt;N/2;i++)<br>
         {temp=a[i];<br>
          a[i]=a[N-i-1];<br>
          a[N-i-1]=temp;<br>
         }<br>
        printf(&quot;\n sorted array:\n&quot;);<br>
        for(i=0;i&lt;N;i++)<br>
         printf(&quot;%4d&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 + -