• <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 閱讀(687) 評論(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 小豬
            太好了,我也在學習,一起努力~
            久久久国产99久久国产一| 亚洲AV无码1区2区久久| 久久精品9988| 国产午夜福利精品久久| 一个色综合久久| 狠狠色丁香婷婷综合久久来| 久久激情五月丁香伊人| 色狠狠久久AV五月综合| 99热热久久这里只有精品68| 久久精品国产亚洲AV忘忧草18| 2021精品国产综合久久| 伊人色综合九久久天天蜜桃| 国产成人久久激情91| 精品久久久无码人妻中文字幕| 国产成人久久精品激情| 久久久久人妻一区二区三区| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国产精品一久久香蕉国产线看| 久久人人超碰精品CAOPOREN | 久久国语露脸国产精品电影| 亚洲国产精久久久久久久| 久久精品免费一区二区| 久久久久亚洲AV无码专区网站| 人妻无码αv中文字幕久久琪琪布| 日本久久中文字幕| 青青热久久国产久精品 | 亚洲精品午夜国产VA久久成人 | 7777精品伊人久久久大香线蕉| 性做久久久久久久久浪潮| 久久久久无码精品国产| 日本WV一本一道久久香蕉| 久久人人爽人人精品视频| 久久黄色视频| 国内精品久久久久久不卡影院| 国产综合久久久久| 久久天堂AV综合合色蜜桃网| 国产精品99久久久精品无码| 久久久久亚洲国产| 久久久久久曰本AV免费免费| 中文精品99久久国产 | 99久久久精品免费观看国产|