• <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 小豬
            太好了,我也在學習,一起努力~
            久久久噜噜噜久久| 日韩人妻无码一区二区三区久久| 久久人人妻人人爽人人爽| 精品久久久久久无码专区不卡| 色综合久久最新中文字幕| 久久亚洲精品国产精品婷婷| 无码人妻久久一区二区三区免费丨 | 国产精品久久久久9999| 久久国产精品二国产精品| 无码人妻精品一区二区三区久久| 久久99国产精品二区不卡| 精品久久亚洲中文无码| 一本久久久久久久| 久久久久久国产精品无码超碰| 国产午夜精品久久久久九九电影| 少妇人妻88久久中文字幕| 亚洲精品99久久久久中文字幕| 日韩精品久久久久久| 久久久久亚洲AV无码专区体验| 伊人久久大香线蕉无码麻豆| 亚洲午夜久久久精品影院| 国产精品久久久久天天影视| 中文字幕乱码久久午夜| 一级做a爰片久久毛片毛片| 久久播电影网| 精品无码久久久久久国产| 国产精品久久精品| 久久国产精品99精品国产| 精产国品久久一二三产区区别| 热久久国产欧美一区二区精品| 国产综合成人久久大片91| 激情五月综合综合久久69| 日韩欧美亚洲综合久久影院d3| 九九久久99综合一区二区| 久久青草国产手机看片福利盒子| 国内精品久久人妻互换| 精品久久久久久亚洲精品| 99久久婷婷免费国产综合精品| 国产精品久久久久9999| 精品无码久久久久久久动漫| 久久高潮一级毛片免费|