• <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碰碰久久人人| 久久婷婷午色综合夜啪| 伊人久久五月天| 国产高潮国产高潮久久久| 国产精品久久久久一区二区三区 | 国产亚洲美女精品久久久2020| 久久久久久国产精品无码下载 | 欧美日韩中文字幕久久伊人| 国产精品美女久久久久AV福利| 国产精品美女久久福利网站| 韩国无遮挡三级久久| 亚洲国产小视频精品久久久三级| 69久久精品无码一区二区| 7777精品伊人久久久大香线蕉| 欧美伊香蕉久久综合类网站| 国产色综合久久无码有码| 久久久久久毛片免费看| 青青国产成人久久91网| 亚洲精品美女久久777777| 四虎影视久久久免费| 久久99精品久久久久久野外| 午夜天堂精品久久久久| 久久亚洲AV无码精品色午夜| 99久久人人爽亚洲精品美女| 国产精品久久久久久久久鸭| 亚洲精品乱码久久久久66| 亚洲色欲久久久久综合网| 精品国产热久久久福利| 国产三级观看久久| 久久精品国产免费一区| 久久国产精品99精品国产987| 欧美大香线蕉线伊人久久| 久久成人国产精品免费软件| 亚洲欧美一区二区三区久久| 免费一级做a爰片久久毛片潮| 午夜精品久久久久成人| 综合久久给合久久狠狠狠97色| 久久久久亚洲av毛片大| 久久夜色精品国产噜噜亚洲a | 国产精品久久久天天影视|