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

📄 41.html

📁 经典C语言程序设计100例1-10 如【程序1】 题目:有1、2、3、4个数字
💻 HTML
字号:
<html>
<head>
<title>C程序设计41-50</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例==41--50 </font></div>
      <p>【程序41】<br>
        题目:学习static定义静态变量的用法   <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        varfunc()<br>
        {<br>
        int var=0;<br>
        static int static_var=0;<br>
        printf(&quot;\40:var equal %d \n&quot;,var);<br>
        printf(&quot;\40:static var equal %d \n&quot;,static_var);<br>
        printf(&quot;\n&quot;);<br>
        var++;<br>
        static_var++;<br>
        }<br>
        void main()<br>
        {int i;<br>
         for(i=0;i&lt;3;i++)<br>
          varfunc();<br>
        }<br>
        ==============================================================<br>
        【程序42】 <br>
        题目:学习使用auto定义变量的用法<br>
        1.程序分析:      <br>
        2.程序源代码: <br>
        #include &quot;stdio.h&quot;<br>
        main()<br>
        {int i,num;<br>
        num=2;<br>
         for (i=0;i&lt;3;i++)<br>
         { printf(&quot;\40: The num equal %d \n&quot;,num);<br>
          num++;<br>
          {<br>
          auto int num=1;<br>
          printf(&quot;\40: The internal block num equal %d \n&quot;,num);<br>
          num++;<br>
          }<br>
         }<br>
        }<br>
        ==============================================================<br>
        【程序43】<br>
        题目:学习使用static的另一用法。   <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        main()<br>
        {<br>
        int i,num;<br>
        num=2;<br>
        for(i=0;i&lt;3;i++)<br>
        {<br>
        printf(&quot;\40: The num equal %d \n&quot;,num);<br>
        num++;<br>
        {<br>
        static int num=1;<br>
        printf(&quot;\40:The internal block num equal %d\n&quot;,num);<br>
        num++;<br>
        }<br>
        }<br>
        }<br>
        ==============================================================<br>
        【程序44】<br>
        题目:学习使用external的用法。<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        int a,b,c;<br>
        void add()<br>
        { int a;<br>
        a=3;<br>
        c=a+b;<br>
        }<br>
        void main()<br>
        { a=b=4;<br>
        add();<br>
        printf(&quot;The value of c is equal to %d\n&quot;,c);<br>
        }<br>
        ==============================================================<br>
        【程序45】<br>
        题目:学习使用register定义变量的方法。<br>
        1.程序分析:<br>
        2.程序源代码:<br>
        void main()<br>
        {<br>
        register int i;<br>
        int tmp=0;<br>
        for(i=1;i&lt;=100;i++)<br>
        tmp+=i;<br>
        printf(&quot;The sum is %d\n&quot;,tmp);<br>
        }<br>
        ==============================================================<br>
        【程序46】<br>
        题目:宏#define命令练习(1)   <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        #define TRUE 1<br>
        #define FALSE 0<br>
        #define SQ(x) (x)*(x)<br>
        void main()<br>
        {<br>
        int num;<br>
        int again=1;<br>
        printf(&quot;\40: Program will stop if input value less than 50.\n&quot;);<br>
        while(again)<br>
        {<br>
        printf(&quot;\40:Please input number==&gt;&quot;);<br>
        scanf(&quot;%d&quot;,&amp;num);<br>
        printf(&quot;\40:The square for this number is %d \n&quot;,SQ(num));<br>
        if(num&gt;=50)<br>
         again=TRUE;<br>
        else<br>
         again=FALSE;<br>
        }<br>
        }<br>
        ==============================================================<br>
        【程序47】<br>
        题目:宏#define命令练习(2)<br>
        1.程序分析:            <br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        #define exchange(a,b) { \ /*宏定义中允许包含两道衣裳命令的情形,此时必须在最右边加上&quot;\&quot;*/<br>
                    int t;\<br>
                    t=a;\<br>
                    a=b;\<br>
                    b=t;\<br>
                   }<br>
        void main(void)<br>
        {<br>
        int x=10;<br>
        int y=20;<br>
        printf(&quot;x=%d; y=%d\n&quot;,x,y);<br>
        exchange(x,y);<br>
        printf(&quot;x=%d; y=%d\n&quot;,x,y);<br>
        }<br>
        ==============================================================<br>
        【程序48】<br>
        题目:宏#define命令练习(3)   <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        #define LAG &gt;<br>
        #define SMA &lt;<br>
        #define EQ ==<br>
        #include &quot;stdio.h&quot;<br>
        void main()<br>
        { int i=10;<br>
        int j=20;<br>
        if(i LAG j)<br>
        printf(&quot;\40: %d larger than %d \n&quot;,i,j);<br>
        else if(i EQ j)<br>
        printf(&quot;\40: %d equal to %d \n&quot;,i,j);<br>
        else if(i SMA j)<br>
        printf(&quot;\40:%d smaller than %d \n&quot;,i,j);<br>
        else<br>
        printf(&quot;\40: No such value.\n&quot;);<br>
        }<br>
        ==============================================================<br>
        【程序49】<br>
        题目:#if #ifdef和#ifndef的综合应用。<br>
        1. 程序分析: <br>
        2.程序源代码:<br>
        #include &quot;stdio.h&quot;<br>
        #define MAX<br>
        #define MAXIMUM(x,y) (x&gt;y)?x:y<br>
        #define MINIMUM(x,y) (x&gt;y)?y:x<br>
        void main()<br>
        { int a=10,b=20;<br>
        #ifdef MAX<br>
        printf(&quot;\40: The larger one is %d\n&quot;,MAXIMUM(a,b));<br>
        #else<br>
        printf(&quot;\40: The lower one is %d\n&quot;,MINIMUM(a,b));<br>
        #endif<br>
        #ifndef MIN<br>
        printf(&quot;\40: The lower one is %d\n&quot;,MINIMUM(a,b));<br>
        #else<br>
        printf(&quot;\40: The larger one is %d\n&quot;,MAXIMUM(a,b));<br>
        #endif<br>
        #undef MAX<br>
        #ifdef MAX<br>
        printf(&quot;\40: The larger one is %d\n&quot;,MAXIMUM(a,b));<br>
        #else<br>
        printf(&quot;\40: The lower one is %d\n&quot;,MINIMUM(a,b));<br>
        #endif<br>
        #define MIN<br>
        #ifndef MIN<br>
        printf(&quot;\40: The lower one is %d\n&quot;,MINIMUM(a,b));<br>
        #else<br>
        printf(&quot;\40: The larger one is %d\n&quot;,MAXIMUM(a,b));<br>
        #endif<br>
        }<br>
        ==============================================================<br>
        【程序50】<br>
        题目:#include 的应用练习   <br>
        1.程序分析:<br>
        2.程序源代码:<br>
        test.h 文件如下:<br>
        #define LAG &gt;<br>
        #define SMA &lt;<br>
        #define EQ ==<br>
        #include &quot;test.h&quot; /*一个新文件50.c,包含test.h*/<br>
        #include &quot;stdio.h&quot;<br>
        void main()<br>
        { int i=10;<br>
        int j=20;<br>
        if(i LAG j)<br>
        printf(&quot;\40: %d larger than %d \n&quot;,i,j);<br>
        else if(i EQ j)<br>
        printf(&quot;\40: %d equal to %d \n&quot;,i,j);<br>
        else if(i SMA j)<br>
        printf(&quot;\40:%d smaller than %d \n&quot;,i,j);<br>
        else<br>
        printf(&quot;\40: No such value.\n&quot;);<br>
        }<br>
      </p>
    </td>
    <td width="20%">&nbsp;</td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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