• <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 小豬
            太好了,我也在學習,一起努力~
            久久精品蜜芽亚洲国产AV| 国产999精品久久久久久| 无码任你躁久久久久久老妇App| 久久久久久精品免费免费自慰| 精品伊人久久大线蕉色首页| 国产精品久久久亚洲| 久久精品国产72国产精福利| 99精品久久精品一区二区| 99久久国产综合精品成人影院| 青青草原综合久久大伊人| 狠狠精品干练久久久无码中文字幕| 国产毛片欧美毛片久久久| 99久久99久久精品国产片果冻| 欧美va久久久噜噜噜久久| 久久青青草视频| 久久九九免费高清视频| 久久99精品国产自在现线小黄鸭 | 成人妇女免费播放久久久| 午夜视频久久久久一区| 精品久久久久久无码人妻蜜桃| 精品久久久噜噜噜久久久| 欧美精品九九99久久在观看| 亚洲综合精品香蕉久久网97| 国产精品美女久久久| 亚洲国产精品久久电影欧美| 99久久这里只精品国产免费| 亚洲国产成人久久精品99 | 久久婷婷五月综合国产尤物app | 亚洲成av人片不卡无码久久| 久久久不卡国产精品一区二区| 国产精品99久久久久久宅男| 99久久精品久久久久久清纯| 99久久成人18免费网站| 四虎国产永久免费久久| 久久777国产线看观看精品| 精品久久久久久久| 曰曰摸天天摸人人看久久久| 久久精品国产72国产精福利| 亚洲精品WWW久久久久久| 久久国产欧美日韩精品| 人妻无码久久一区二区三区免费|