遗失的秋叶吧 关注:216贴子:2,993
  • 9回复贴,共1

C语言入门经典 习题

只看楼主收藏回复




1楼2013-06-02 19:12回复
    /* 练习1.1 编写一个程序,用两个printf()语句分别输出自己的名字及地址。 */
    #include <stdio.h>
    main()
    {
    printf("自己的名字\n");
    printf("地址\n\n");
    }


    2楼2013-06-02 19:14
    收起回复


      IP属地:河南5楼2013-06-03 07:27
      回复
        /* 习题2.1 编写一个程序,提示用户用英寸输入一个距离,
        然后将该距离值输出为码、英寸和英尺的形式。 */
        #include <stdio.h>
        int main()
        {
        float yingcun = 0.0;
        float ma = 0.0;
        float yingchi = 0.0;
        float mi =0.0;
        printf("用英寸输入一个距离,转换为码、英尺和米:");
        scanf("%f",&yingcun);
        ma = yingcun * 0.2777777777777;
        yingchi = yingcun * 0.083333333333;
        mi = yingcun * 0.0254;
        printf("%.2f英寸=%.2f码=%.2f英尺=%.2f米\n\n",yingcun,ma,yingchi,mi);
        }


        6楼2013-06-04 00:27
        回复
          /* 习题2.2 编写一个程序,提示用户用英尺和英寸输入一个房间的长和宽,
          然后计算并输出面积,单位是平房码,精度为小数点后有两位数。 */
          #include <stdio.h>
          int main(void)
          {
          float chang;
          float kuan;
          float mianji;
          printf("这是一个计算面积的坑爹程序。\n下面请用英尺输入长:");
          scanf("%f",&chang);
          printf("用英寸输入宽:");
          scanf("%f",&kuan);
          mianji = chang * 0.3333333 + kuan * 0.027777778;
          printf("面积为%.2f平方码\n (╯°Д°)╯ ┻━┻你TM在逗我\n",mianji);
          return 0;
          }

          附输出结果↑


          8楼2013-06-04 00:46
          回复
            /* 习题2.3 一个产品有两种版本:
            其一是标准版,价格是$3.5,
            其二是豪华版,价格是$5.5。
            编写一个程序,使用学到的知识提示用户输入的版本和数量,
            然后根据输入的产品数量,计算并输出价格。 */
            #include <stdio.h>
            int main(void)
            {
            float panduan;
            float shuliang;
            float danjia;
            float jieguo;
            printf("一个产品有两种版本:\n");
            printf("其一是标准版,价格是$3.5,\n");
            printf("其二是豪华版,价格是$5.5。\n\n");
            printf("现在,你得买一些这种产品,\n你可以选择标准本或者豪华版。\n\n");
            printf("标准版打[1],豪华版打[2]:");
            scanf("%f",&panduan);
            printf("输入数量:");
            scanf("%f",&shuliang);
            if(panduan == 1)
            danjia = 3.5;
            if(panduan == 2)
            danjia = 5.5;
            jieguo = danjia * shuliang;
            printf("这样的话你需要花费%.1f美刀。\n",jieguo);
            return 0;
            }


            9楼2013-06-04 17:34
            回复
              /*习题2.4 编写一个程序,提示用户从键盘输入一个星期的薪水(以美元为单位)和工作时数,
              他们均为浮点数,然后计算并输出每个小时的平均薪水,输出格式如下所示:*/
              /*your average hourly pay rate is 7 dollars and 54 cents.*/
              #include <stdio.h>
              int main(void)
              {
              float xinshui;
              float work_time;
              int pingjun_i;
              float pingjun_f;
              float meifen;
              printf("输入一个星期的薪水(美元):");
              scanf("%f",&xinshui);
              printf("输入每天的工作时间(小时):");
              scanf("%f",&work_time);
              pingjun_i = xinshui / (work_time * 7);
              pingjun_f = xinshui / (work_time * 7);
              meifen = (pingjun_f - pingjun_i) * 100;
              printf("平均每小时可以赚%d美元和%.0f美分。\n",pingjun_i,meifen);
              }


              10楼2013-06-04 18:11
              回复


                来自手机贴吧11楼2013-06-05 09:32
                回复