atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
OIT Archive
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
OIT Archive
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
OIT Archive
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • OIT Archive
  • C演習I 10

OIT Archive

C演習I 10

最終更新:2011年05月18日 00:47

oit-archive

- view
管理者のみ編集可
worka1.c
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main(void){
  5. double a, b, c;
  6. double x, y, z;
  7. double rad, pai = 3.14;
  8.  
  9. printf("角度を入力して下さい:");
  10. scanf("%lf", &a);
  11. rad = a / 180 * pai;
  12. printf("%f度は%fラジアンです。\n", a, rad);
  13. x = cos(rad);
  14. printf("cos(%f)の値は%fです。\n", rad, x);
  15. x = tan(rad);
  16. printf("tan(%f)の値は%fです。\n\n", rad, x);
  17.  
  18. printf("数値を入力して下さい:");
  19. scanf("%lf", &b);
  20. y = sqrt(b);
  21. printf("%fの平方根は%fです。\n\n", b, y);
  22.  
  23. printf("数値を入力して下さい:");
  24. scanf("%lf", &c);
  25. z = log(c);
  26. printf("log(%.1f)の値は%fです。\n", c, z);
  27. z = log10(c);
  28. printf("log10(%.1f)の値は%fです。\n", c, z);
  29.  
  30. return 0;
  31. }
  32.  

worka2.c
  1. #include <stdio.h>
  2.  
  3. int add(int c, int d){
  4. int e;
  5. e = c + d;
  6.  
  7. return e;
  8. }
  9.  
  10. int subtract(int c, int d){
  11. int e;
  12. e = c - d;
  13.  
  14. return e;
  15. }
  16.  
  17. int multiple(int c, int d){
  18. int e;
  19. e = c * d;
  20.  
  21. return e;
  22. }
  23.  
  24. double divide(int c, int d){
  25. double e;
  26. e = (double)c / d;
  27.  
  28. return e;
  29. }
  30.  
  31. int main(void){
  32.  
  33. int a, b;
  34. int wa, sa, seki;
  35. double syou;
  36.  
  37. printf("二つの数値を入力して下さい。\n");
  38. printf("数値1:");
  39. scanf("%d", &a);
  40. printf("数値2:");
  41. scanf("%d", &b);
  42.  
  43. wa = add(a, b);
  44. printf("%dに%dを加えると%dになります。\n", a, b, wa);
  45. sa = subtract(a, b);
  46. printf("%dから%dを引くと%dになります。\n", a, b, sa);
  47. seki = multiple(a, b);
  48. printf("%dに%dをかけると%dになります。\n", a, b, seki);
  49. syou = divide(a, b);
  50. printf("%dを%dで割ると%.3fになります。\n", a, b, syou);
  51.  
  52. return 0;
  53. }
  54.  

worka3.c
  1. #include <stdio.h>
  2.  
  3. int fact(int a){
  4. int i;
  5. int fra = 1;
  6.  
  7. for(i=1; i<=a; i++){
  8. fra = fra * i;
  9. }
  10.  
  11. return fra;
  12. }
  13.  
  14. int main(void){
  15. int n, ans;
  16.  
  17. printf("値を入力して下さい:");
  18. scanf("%d",&n);
  19.  
  20. ans = fact(n);
  21. printf("%dの階乗は%dです。\n", n, ans);
  22.  
  23. return 0;
  24. }
  25.  

worka4.c
  1. #include <stdio.h>
  2.  
  3. void printStars(int a){
  4. int i;
  5.  
  6. printf("%2d ",a);
  7. for(i=1; i<=a/10; i++){
  8. printf("★");
  9. }
  10. for(i=1; i<=a%10; i++){
  11. printf("☆");
  12. }
  13. printf("\n");
  14.  
  15. return;
  16. }
  17.  
  18. int main(void){
  19. int i;
  20. int data[10] = {69, 63, 90, 58, 8, 22, 19, 20, 13, 74};
  21.  
  22. for(i=0; i<10; i++){
  23. printf("%2d:", i+1);
  24. printStars(data[i]);
  25. }
  26.  
  27. return 0;
  28. }
  29.  

worka5.c
  1. #include <stdio.h>
  2.  
  3. int sumAtoB(int a, int b){
  4. int i;
  5. int sum = 0;
  6.  
  7. for(i = a; i <= b; i++){
  8. sum = sum + i;
  9. }
  10.  
  11. return sum;
  12. }
  13.  
  14. int main(void){
  15. int start, end;
  16. int total;
  17.  
  18. printf("開始値を入力して下さい:");
  19. scanf("%d", &start);
  20. printf("終了値を入力して下さい:");
  21. scanf("%d", &end);
  22.  
  23. total = sumAtoB(start, end);
  24. printf("%dから%dまでの合計は%dです。\n", start, end, total);
  25.  
  26. return 0;
  27. }
  28.  

worka6.c
  1. #include <stdio.h>
  2.  
  3. double squareRoot(double a){
  4. double root = 0.0;
  5.  
  6. while(root * root < a){
  7. root = root + 0.0001;
  8. }
  9.  
  10. if(root * root > a + 0.0001){
  11. root = root - 0.0001;
  12. }
  13.  
  14. return root;
  15. }
  16.  
  17. int main(void){
  18. double inp, kon;
  19.  
  20. printf("平方根を求める値の入力:");
  21. scanf("%lf",&inp);
  22.  
  23. kon = squareRoot(inp);
  24. printf("%fの平方根は%.4fです。\n", inp, kon);
  25.  
  26. return 0;
  27. }
  28.  

worka7.c
  1. #include <stdio.h>
  2.  
  3. void BMIndex(int a, int b){
  4. double bmi;
  5.  
  6. bmi = (double) b * 10000 / (a * a);
  7. printf("あなたのBMI値は %.1f です。\n", bmi);
  8.  
  9. if(bmi < 18.5){
  10. printf("肥満度は、やせです。\n");
  11. }else if(bmi < 25.0){
  12. printf("肥満度は、標準です。\n");
  13. }else if(bmi < 30.0){
  14. printf("肥満度は、肥満です。\n");
  15. }else{
  16. printf("肥満度は、過度肥満です。\n");
  17. }
  18.  
  19. return;
  20. }
  21.  
  22. int main(void){
  23. int height, weight;
  24.  
  25. printf("身長(単位:cm)の入力:");
  26. scanf("%d", &height);
  27. printf("体重(単位:kg)の入力:");
  28. scanf("%d", &weight);
  29.  
  30. BMIndex(height, weight);
  31.  
  32. return 0;
  33. }
  34.  

worka8.c
  1. #include <stdio.h>
  2.  
  3. int checkYear(int a){
  4.  
  5. int flag = 0;
  6.  
  7. if(a % 4 == 0 && a % 100 != 0 || a % 400 == 0)
  8. flag = 1;
  9.  
  10. return flag;
  11. }
  12.  
  13. int main(void){
  14.  
  15. int i, year1, year2;
  16. int flag = 0, cnt = 0;
  17.  
  18. printf("西暦を入力して下さい:");
  19. scanf("%d", &year1);
  20. printf("西暦を入力して下さい:");
  21. scanf("%d", &year2);
  22.  
  23. for(i = year1; i < year2; i++){
  24. flag = checkYear(i);
  25. if(flag == 1){
  26. printf("%d年\n", i);
  27. cnt++;
  28. }
  29. }
  30.  
  31. printf("閏年は%d回あります。\n", cnt);
  32.  
  33. return 0;
  34. }
  35.  
「C演習I 10」をウィキ内検索
LINE
シェア
Tweet
OIT Archive
記事メニュー

MENU

  • TOP
+ C演習I
C演習I
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14

+ Java
Java
  • 07

Network

ここを編集
記事メニュー2
取得中です。
申し訳ありませんが、recent_ref プラグインは提供を終了し、ご利用いただけません。

合計: -
今日: -
昨日: -
TOP合計: -


ここを編集
人気記事ランキング
  1. C演習I
  2. C演習I 01
  3. Java
  4. Java演習 08
  5. C演習I 04
  6. C演習I 08
  7. C演習I 02
  8. C演習I 06
もっと見る
最近更新されたページ
  • 245日前

    TOP/コメントログ
  • 5158日前

    Java演習 08
  • 5158日前

    Java
  • 5166日前

    メニュー
  • 5166日前

    Java演習 07
  • 5175日前

    Network
  • 5175日前

    C演習I 10
  • 5175日前

    C演習I 11
  • 5175日前

    C演習I 12
  • 5175日前

    C演習I 13
もっと見る
人気記事ランキング
  1. C演習I
  2. C演習I 01
  3. Java
  4. Java演習 08
  5. C演習I 04
  6. C演習I 08
  7. C演習I 02
  8. C演習I 06
もっと見る
最近更新されたページ
  • 245日前

    TOP/コメントログ
  • 5158日前

    Java演習 08
  • 5158日前

    Java
  • 5166日前

    メニュー
  • 5166日前

    Java演習 07
  • 5175日前

    Network
  • 5175日前

    C演習I 10
  • 5175日前

    C演習I 11
  • 5175日前

    C演習I 12
  • 5175日前

    C演習I 13
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. AviUtl2のWiki
  3. R.E.P.O. 日本語解説Wiki
  4. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  5. シュガードール情報まとめウィキ
  6. ソードランページ @ 非公式wiki
  7. ドラゴンボール Sparking! ZERO 攻略Wiki
  8. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  9. 星飼いの詩@ ウィキ
  10. Dark War Survival攻略
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 検索してはいけない言葉 @ ウィキ
  6. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  7. 発車メロディーwiki
  8. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. オレカバトル アプリ版 @ ウィキ
  10. SDガンダム ジージェネレーションジェネシス 攻略Wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 過去の行動&発言まとめ - 鹿乃つの氏 周辺注意喚起@ウィキ
  2. マイティーストライクフリーダムガンダム - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  3. 魚拓まとめ - 鹿乃つの氏 周辺注意喚起@ウィキ
  4. 参加者一覧 - ストグラ まとめ @ウィキ
  5. 1103環境(遊戯王) - アニヲタWiki(仮)
  6. 前作からの変更点 - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  7. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  8. コレクター・ユイ - アニヲタWiki(仮)
  9. サーヴァント/一覧/クラス別 - Fate/Grand Order @wiki 【FGO】
  10. 画像倉庫 - 鹿乃つの氏 周辺注意喚起@ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.