• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            潭浩強C語言課后習題 第一章

            Posted on 2007-07-01 02:20 MiweiDev 閱讀(698) 評論(4)  編輯 收藏 引用 所屬分類: C / C++Language
            1.5  參照課本打印一個C語言程序.輸出如下信息:
                   ************************
                               Very  Good
                   ************************

                  方法一:
            1#include <stdio.h>
            2void main()
            3{
            4    printf("*************************\n");
            5    printf("        Very Good\n");
            6    printf("*************************\n");
            7}
                  方法二:
             1//for 循環:
             2#include <stdio.h>
             3void  main()
             4{
             5    for(int i = 0; i < 26; i++)
             6    {
             7        printf("*");
             8    }
             9    printf("\n        Very Good\n");
            10    for(i = 0; i < 26; i++)
            11    {
            12        printf("*");
            13    }
            14    printf("\n");
            15}
                  方法三:
            //函數調用:
            #include 
            <stdio.h>
            void DisplayWord(
            int n);
            void DisplayStar(
            int n);
            void main()
            {
                
            int n = 26;
                DisplayStar(n);
                DisplayWord(n);
                DisplayStar(n);
            }

            void DisplayStar(
            int n)
            {
                
            for(int i = 0; i < n; i++)
                {
                    printf(
            "*");
                }
                printf(
            "\n");
            }

            void DisplayWord(
            int n)
            {
                
            for(int i = 0; i < n/3; i++)
                {
                    printf(
            " ");
                }
                printf(
            "Very Good\n");
            }


            1.6 編寫一個程序,輸入三個值,輸出其中最大者:
                  方法一:
            //三元運算符的使用:
            #include 
            <stdio.h>

            void main()
            {
                
            int numOne = 0,numTwo = 0,numThree = 0;
                printf(
            "Please input three numbers :\n");
                scanf(
            "%d %d %d",&numOne,&numTwo,&numThree);

                printf(
            "Max = %d\n",(numOne>numTwo)?((numOne>numThree)?
                    numOne:numThree):((numTwo
            >numThree)?numTwo:numThree));
            }
                  方法二:
            //if- else 的嵌套使用:
            #include 
            <stdio.h>
            void main()
            {
                
            int numOne = 0,numTwo = 0,numThree = 0;
                printf(
            "Please input three numbers :\n");
                scanf(
            "%d %d %d",&numOne,&numTwo,&numThree);

                
            if(numOne>numTwo)
                {
                    
            if(numOne>numThree)
                    {
                        printf(
            "Max = %d\n",numOne);
                    }
                    
            else
                    {
                        printf(
            "Max = %d\n",numThree);
                    }
                }
                
            else
                {
                    
            if(numTwo > numThree)
                    {
                        printf(
            "Max = %d\n",numTwo);
                    }
                    
            else
                    {
                        printf(
            "Max = %d\n",numThree);
                    }
                }    
            }
                  方法三:
            //邏輯運算符的使用:
            #include 
            <stdio.h>
            void main()
            {
                
            int numOne = 0,numTwo = 0,numThree = 0;
                printf(
            "Please input three numbers :\n");
                scanf(
            "%d %d %d",&numOne,&numTwo,&numThree);
                
                
            if(numOne > numTwo && numOne > numThree)
                {
                    printf(
            "Max = %d\n",numOne);
                }
                
            if(numTwo > numOne && numTwo > numThree)
                {
                    printf(
            "Max = %d\n",numTwo);
                }
                
            if(numThree > numTwo && numOne < numThree)
                {
                    printf(
            "Max = %d\n",numThree);
                }
            }
                    方法四:
            //函數的使用:1.三元傳參:
            #include 
            <stdio.h>

            void main()
            {
                
            int FindMax(int a,int b,int c);
                
            int numOne = 0,numTwo = 0,numThree = 0;
                
            int max = 0;

                printf(
            "Please input three numbers :\n");
                scanf(
            "%d %d %d",&numOne,&numTwo,&numThree);
                
                max 
            = FindMax(numOne,numTwo,numThree);
                printf(
            "Max = %d\n",max);
            }

            int FindMax(int a,int b,int c)
            {
                return ((a
            >b)?((a>c)?a:c):((b>c)?b:c));    
            }
            //函數的調用:2.兩個參數
            #include 
            <stdio.h>
            void main()
            {
                
            int FindMax(int a, int b);

                
            int numOne = 0,numTwo = 0,numThree = 0;
                
                printf(
            "Please input three numbers :\n");
                scanf(
            "%d %d %d",&numOne,&numTwo,&numThree);

                
            if(FindMax(numOne,numTwo)>numThree)
                {
                    printf(
            "Max = %d\n",FindMax(numOne,numTwo));
                }
                
            else
                {
                    printf(
            "Max = %d\n",numThree);
                }
            }

            int FindMax(int a, int b)
            {
                
            if(a > b)
                {
                    return a;
                }
                
            else
                {
                    return b;
                }
            }
                   方法五:
            #include <stdio.h>
            void main()
            {
                
            int FindMax(int a, int b);

                
            int numOne = 0,numTwo = 0,numThree = 0;
                
                printf(
            "Please input three numbers :\n");
                scanf(
            "%d %d %d",&numOne,&numTwo,&numThree);

                printf(
            "Max = %d\n",((FindMax(numOne,numTwo)>numThree)
                    ? FindMax(numOne,numTwo) : numThree));

            }

            int FindMax(int a, int b)
            {
                return ((a 
            > b) ? a : b);
            }

            //指針的使用:
            #include 
            <stdio.h>

            void main()
            {
                
            int FindMax(int *a, int *b, int *c);

                
            int numOne = 0,numTwo = 0,numThree = 0;
                
                printf(
            "Please input three numbers :\n");
                scanf(
            "%d %d %d",&numOne,&numTwo,&numThree);
                
                printf(
            "Max = %d\n",FindMax(&numOne,&numTwo,&numThree));
            }

            int FindMax(int *a,int *b,int *c)
            {
                return ((
            *a>*b)?((*a>*c)?*a:*c):((*b>*c)?*b:*c));    
            }


            Feedback

            # re: 潭浩強C語言課后習題 第一章  回復  更多評論   

            2008-03-05 16:37 by gao lu
            #include <stdio.h>


            main()
            {
            int a,b,c,max;
            scanf("%d,%d,%d",&a,&b,&c);
            if (a>b) max=a;

            else max=b;

            if (c>max) max=c;

            printf("%d\n",max);
            }

            # re: 潭浩強C語言課后習題 第一章  回復  更多評論   

            2008-03-05 16:39 by gao lu
            不知哪里錯了 誰幫忙改一下

            # re: 潭浩強C語言課后習題 第一章  回復  更多評論   

            2008-03-05 18:52 by 小不點
            #include <stdio.h>


            main()
            {
            int a,b,c,max;
            scanf("%d %d %d",&a,&b,&c); //這里%d %d %d那么你輸入的時候就也打空格3 4 5 要是打逗號 ,那么你輸入 也打逗號 3,4,5
            if (a>b) max=a;

            else max=b;

            if (c>max) max=c;

            printf("%d\n",max);
            }

            # re: 潭浩強C語言課后習題 第一章[未登錄]  回復  更多評論   

            2011-04-11 14:51 by 小豬
            太好了,我也在學習,一起努力~
            亚洲人成电影网站久久| 精品久久久久久| 久久国产欧美日韩精品| 97精品伊人久久大香线蕉app| 97久久精品国产精品青草| 久久精品二区| 久久99精品久久久久久hb无码 | 亚洲第一极品精品无码久久| 精品久久久无码人妻中文字幕豆芽| 国产精品成人久久久久久久| 婷婷久久香蕉五月综合加勒比| 91麻豆精品国产91久久久久久| 国产美女亚洲精品久久久综合| 伊人久久综在合线亚洲2019| 亚洲国产美女精品久久久久∴| 99久久国产热无码精品免费久久久久| 亚洲国产成人久久一区WWW| 99久久国产亚洲高清观看2024 | 伊人久久大香线蕉av一区| 国产精品成人久久久久久久| 国产成人久久精品区一区二区| 国产69精品久久久久久人妻精品| 久久996热精品xxxx| 国产精品久久久久…| 久久久久久亚洲AV无码专区| 亚洲欧美伊人久久综合一区二区| 久久人人超碰精品CAOPOREN| 久久久国产精品网站| 国内精品久久久久影院优| 久久人人爽人人爽人人AV| 久久精品国产亚洲av麻豆蜜芽 | 精品久久久无码中文字幕天天| 久久久久久久久无码精品亚洲日韩 | 久久99精品久久久大学生| 一本色道久久综合狠狠躁篇| 久久夜色tv网站| 国产精品欧美久久久久天天影视| 精品国产福利久久久| 久久香蕉一级毛片| 久久91精品综合国产首页| 欧美久久亚洲精品|