微剋多資訊

 找回密碼
 註冊

Login

Login

搜索

該用戶從未簽到

發表於 2014-3-21 20:10 | 顯示全部樓層 |閱讀模式
於 2014.03.21 獲得作者劉邦鋒教授許可,授權後學公開此書籍所有內容
小小心願:如果有討論需求,期請於「作業題目」帖子回文討論;避免於「參考解答」帖子回文討論
目的:希望能完整排版、依序記錄,供學習者參考


作業3.1
  
#include <stdio.h>
  
main()
  
{
  
   int a, b, c, product;
  
   scanf("%d", &a);
  
   scanf("%d", &b);
  
   scanf("%d", &c);
  
   product = a * b * c;
  
   printf("%d\n", product);
  
}
  

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:12 | 顯示全部樓層
作業3.2
  
#include <stdio.h>
  
main()
  
{
  
   int a, output;
  
   scanf("%d", &a);
  
   output = (a % 2 == 0);
  
   printf("%d\n", output);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:13 | 顯示全部樓層
作業3.3
  
#include <stdio.h>
  
main()
  
{
  
   int a, thousand, hundred, ten, one, sum;
  
   scanf("%d", &a);
  
   thousand = (a / 1000);
  
   hundred = ((a % 1000) / 100);
  
   ten = (((a % 1000) % 100) / 10);
  
   one = (((a % 1000) % 100) % 10);
  
   sum = thousand + hundred + ten + one;
  
   printf("%d\n", sum);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:13 | 顯示全部樓層
作業3.4
  
#include <stdio.h>
  
main()
  
{
  
   int a, output;
  
   scanf("%d", &a);
  
   output = ((a % 3 == 0) && (a % 5 != 0)) || ((a % 5 == 0)  && (a % 3 != 0));
  
   printf("%d\n", output);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:14 | 顯示全部樓層
作業3.5
  
#include <stdio.h>
  
main()
  
{
  
   int a, fifty, ten, five, one;
  
   scanf("%d", &a);
  
   fifty = (a / 50);
  
   ten = ((a % 50) / 10);
  
   five = (((a % 50) % 10) / 5);
  
   one = (((a % 50) % 10) % 5);
  
   printf("%d\n", fifty);
  
   printf("%d\n", ten);
  
   printf("%d\n", five);
  
   printf("%d\n", one);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:14 | 顯示全部樓層
作業3.6
  
#include <stdio.h>
  
main()
  
{
  
   int a, b, c, d, output;
  
   scanf("%d", &a);
  
   scanf("%d", &b);
  
   scanf("%d", &c);
  
   scanf("%d", &d);
  
   output = (a * d) == (b * c);
  
   printf("%d\n", output);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:15 | 顯示全部樓層
作業3.7
  
#include <stdio.h>
  
main()
  
{
  
   int a, b, c, d, area, perimeter;
  
   scanf("%d", &a);
  
   scanf("%d", &b);
  
   scanf("%d", &c);
  
   scanf("%d", &d);
  
   area = (c - a) * (d - b);
  
   perimeter = ((c - a) + (d - b)) * 2;
  
   printf("%d\n", area);
  
   printf("%d\n", perimeter);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:15 | 顯示全部樓層
作業3.8
  
#include <stdio.h>
  
main()
  
{
  
   int a, b, c, output;
  
   scanf("%d", &a);
  
   scanf("%d", &b);
  
   scanf("%d", &c);
  
   output = (b * b == 4 * a * c);
  
   printf("%d\n", output);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:15 | 顯示全部樓層
作業3.9
  
#include <stdio.h>
  
main()
  
{
  
   int a, b, c, surface_area, volume;
  
   scanf("%d", &a);
  
   scanf("%d", &b);
  
   scanf("%d", &c);
  
   surface_area = (a * b + b * c + a * c) * 2;
  
   volume = a * b * c;
  
   printf("%d\n", surface_area);
  
   printf("%d\n", volume);
  
}
  

回覆

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2014-3-21 20:16 | 顯示全部樓層
作業3.10
  
#include <stdio.h>
  
main()
  
{
  
   int a, b, c, d, e, surface_area;
  
   scanf("%d", &a);
  
   scanf("%d", &b);
  
   scanf("%d", &c);
  
   scanf("%d", &d);
  
   scanf("%d", &e);
  
   surface_area = (a * b + b * c + a * c) * 2 +
  
                 ((a - 2 * e) + (b - 2 * e) +  (c - 2 * e)) * d * 8;
  
   printf("%d\n", surface_area);
  
}
  

回覆

使用道具 舉報

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2016-12-4 22:13

Discuz! X

© 2009-2016 Microduo

快速回覆 返回頂部 返回列表