{"id":17931,"date":"2016-06-20T13:11:56","date_gmt":"2016-06-20T04:11:56","guid":{"rendered":"http:\/\/yukisako.xsrv.jp\/entry\/c_programming_training2"},"modified":"2016-06-20T13:11:56","modified_gmt":"2016-06-20T04:11:56","slug":"c_programming_training2","status":"publish","type":"post","link":"https:\/\/skill-hacks.co.jp\/media\/c_programming_training2\/","title":{"rendered":"2\u65e5\u9593\u3067C\u8a00\u8a9e\u5165\u9580\u8005\u3092\u5352\u696d\u3055\u305b\u308bC\u8a00\u8a9e\u8b1b\u7fd2\u4f1a 2\u65e5\u76ee"},"content":{"rendered":"<p>\u3053\u3093\u306b\u3061\u306f\uff0c\u5b66\u751f\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u8feb\u4f51\u6a39(<a href=\"https:\/\/twitter.com\/yuki_99_s?lang=ja\" target=\"_blank\" rel=\"noopener\">@yuki_99_s<\/a>)\u3067\u3059\uff0e<\/p>\n<p>C\u8a00\u8a9e\u8b1b\u7fd2\u4f1a\uff0c1\u65e5\u76ee\u306e\u7d9a\u304d\u3067\u3059\uff0e1\u65e5\u76ee\u3092\u898b\u3066\u306a\u3044\u65b9\u306f\u3053\u3061\u3089\u304b\u3089\uff0e<\/p>\n<p><!--more--><\/p>\n<h2 id=\"i-0\">\u5185\u5bb9<\/h2>\n<ul>\n<li>\n<p>\u914d\u5217<\/p>\n<\/li>\n<li>\n<p>\u95a2\u6570<\/p>\n<\/li>\n<li>\n<p>\u30dd\u30a4\u30f3\u30bf(\u6982\u5ff5\u306e\u89e3\u8aac\u306e\u307f\u3067\u6f14\u7fd2\u306f\u306a\u3057)<\/p>\n<\/li>\n<li>\n<p>\u4eca\u5f8cC\u8a00\u8a9e\u3092\u5b66\u3076\u306b\u3042\u305f\u3063\u3066<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"i-1\">\u4f7f\u7528\u3057\u305f\u30b9\u30e9\u30a4\u30c9<\/h2>\n<p>2\u65e5\u76ee\u306e\u30b9\u30e9\u30a4\u30c9\u306f\u3053\u3061\u3089\u3067\u3059\uff0e<\/p>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/t2GjDFP1KAsJw\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe><\/p>\n<div style=\"margin-bottom:5px\"> <strong> <a href=\"\/\/www.slideshare.net\/YukiSako\/c-63222931\" title=\"C\u8a00\u8a9e\u8b1b\u7fd2\u4f1a\u8cc7\u6599(\u5f8c\u534a)\" target=\"_blank\" rel=\"noopener\">C\u8a00\u8a9e\u8b1b\u7fd2\u4f1a\u8cc7\u6599(\u5f8c\u534a)<\/a> <\/strong> from <strong><a href=\"\/\/www.slideshare.net\/YukiSako\" target=\"_blank\" rel=\"noopener\">Yuki Sako<\/a><\/strong> <\/div>\n<h2 id=\"i-2\">\u4f8b\u984c\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\uff0c\u6f14\u7fd2\u554f\u984c\u89e3\u7b54<\/h2>\n<p>\u6f14\u7fd2\u554f\u984c\u306f\u3044\u304d\u306a\u308a\u7b54\u3048\u3092\u898b\u308b\u306e\u3067\u306f\u306a\u304f\uff0c\u7b54\u3048\u5408\u308f\u305b\u7b49\u306b\u4f7f\u7528\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\uff0e<\/p>\n<p>\u591a\u5c11\u9055\u3063\u3066\u3044\u3066\u3082\u51fa\u529b\u7d50\u679c\u304c\u3042\u3063\u3066\u3044\u308c\u3070OK\u3067\u3059\uff0e<\/p>\n<h3 id=\"i-3\">\u4f8b7<\/h3>\n<p>\u914d\u5217\u3092\u4f7f\u3063\u3066\u307f\u3088\u3046<\/p>\n<pre class=\"code lang-c\" data-lang=\"c\" data-unlink=\"\"><span class=\"synPreProc\">#include <\/span><span class=\"synConstant\">&lt;stdio.h&gt;<\/span>\n<span class=\"synType\">int<\/span> main(<span class=\"synType\">void<\/span>){\n<span class=\"synType\">int<\/span> age[<span class=\"synConstant\">3<\/span>] = {<span class=\"synConstant\">18<\/span>,<span class=\"synConstant\">44<\/span>,<span class=\"synConstant\">25<\/span>};\n<span class=\"synType\">int<\/span> sum = <span class=\"synConstant\">0<\/span>;\n<span class=\"synStatement\">for<\/span>(<span class=\"synType\">int<\/span> i = <span class=\"synConstant\">0<\/span>; i &lt; <span class=\"synConstant\">3<\/span>; i++){\nprintf(<span class=\"synConstant\">\"<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u4eba\u76ee\u306f<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u6b73\u3067\u3059\uff0e<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>, i, age[i]);\nsum += age[i];\n}\nprintf(<span class=\"synConstant\">\"3\u4eba\u306e\u5e74\u9f62\u306e\u5e73\u5747\u306f<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u3067\u3059<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>, sum\/<span class=\"synConstant\">3<\/span>);\n<span class=\"synStatement\">return<\/span> <span class=\"synConstant\">0<\/span>;\n}\n<\/pre>\n<h3 id=\"i-4\">\u6f14\u7fd27<\/h3>\n<p>5\u4eba\u306e\u82f1\u8a9e\u306e\u6210\u7e3e\u306f\uff0c72, 29, 55, 89, 12\u70b9\u3067\u3042\u3063\u305f\uff0e<br \/>\n\u3053\u306e\u6642\uff0ceng\u3068\u3044\u3046\u914d\u5217\u3092\u4f5c\u308a\uff0c5\u4eba\u306e\u5e73\u5747\u70b9\u3092\u6c42\u3081\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\uff0e<\/p>\n<pre class=\"code lang-c\" data-lang=\"c\" data-unlink=\"\"><span class=\"synPreProc\">#include <\/span><span class=\"synConstant\">&lt;stdio.h&gt;<\/span>\n<span class=\"synType\">int<\/span> main(<span class=\"synType\">void<\/span>){\n<span class=\"synType\">int<\/span> eng[<span class=\"synConstant\">5<\/span>] = {<span class=\"synConstant\">72<\/span>,<span class=\"synConstant\">29<\/span>,<span class=\"synConstant\">55<\/span>,<span class=\"synConstant\">89<\/span>,<span class=\"synConstant\">12<\/span>};\n<span class=\"synType\">int<\/span> sum = <span class=\"synConstant\">0<\/span>;\n<span class=\"synStatement\">for<\/span>(<span class=\"synType\">int<\/span> i = <span class=\"synConstant\">0<\/span>; i &lt; <span class=\"synConstant\">5<\/span>; i++){\nprintf(<span class=\"synConstant\">\"<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u4eba\u76ee\u306f<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u70b9\u3067\u3059\uff0e<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>, i, eng[i]);\nsum += eng[i];\n}\nprintf(<span class=\"synConstant\">\"5\u4eba\u306e\u5e73\u5747\u70b9\u306f<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u3067\u3059<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>, sum\/<span class=\"synConstant\">5<\/span>);\n<span class=\"synStatement\">return<\/span> <span class=\"synConstant\">0<\/span>;\n}\n<\/pre>\n<h3 id=\"i-5\">\u4f8b8<\/h3>\n<p>\u95a2\u6570\u3092\u4f7f\u3063\u3066\u307f\u3088\u3046<\/p>\n<pre class=\"code lang-c\" data-lang=\"c\" data-unlink=\"\">\n<span class=\"synPreProc\">#include <\/span><span class=\"synConstant\">&lt;stdio.h&gt;<\/span>\n<span class=\"synType\">int<\/span> add(<span class=\"synType\">int<\/span> a, <span class=\"synType\">int<\/span> b){\n<span class=\"synType\">int<\/span> sum = a + b;\n<span class=\"synStatement\">return<\/span> sum;\n}\n<span class=\"synType\">int<\/span> main(<span class=\"synType\">void<\/span>){\n<span class=\"synType\">int<\/span> a = <span class=\"synConstant\">10<\/span>;\n<span class=\"synType\">int<\/span> b = <span class=\"synConstant\">20<\/span>;\n<span class=\"synType\">int<\/span> sum = add(a,b);\nprintf(<span class=\"synConstant\">\"<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u3068<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u306e\u5408\u8a08\u306f<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u3067\u3059<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>, a,b,sum);\n<span class=\"synStatement\">return<\/span> <span class=\"synConstant\">0<\/span>;\n}\n<\/pre>\n<h3 id=\"i-6\">\u4f8b9<\/h3>\n<p>\u8fd4\u308a\u5024\u304c\u306a\u3044\u95a2\u6570\u306e\u4f8b<\/p>\n<pre class=\"code lang-c\" data-lang=\"c\" data-unlink=\"\"><span class=\"synPreProc\">#include <\/span><span class=\"synConstant\">&lt;stdio.h&gt;<\/span>\n<span class=\"synType\">void<\/span> odd_or_even(<span class=\"synType\">int<\/span> num){\n<span class=\"synStatement\">if<\/span>(num % <span class=\"synConstant\">2<\/span> == <span class=\"synConstant\">1<\/span>){\nprintf(<span class=\"synConstant\">\"<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u306f\u5947\u6570\u3067\u3059<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>, num);\n} <span class=\"synStatement\">else<\/span> {\nprintf(<span class=\"synConstant\">\"<\/span><span class=\"synSpecial\">%d<\/span><span class=\"synConstant\">\u306f\u5076\u6570\u3067\u3059<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>, num);\n}\n}\n<span class=\"synType\">int<\/span> main(<span class=\"synType\">void<\/span>){\nodd_or_even(<span class=\"synConstant\">5<\/span>);\nodd_or_even(<span class=\"synConstant\">10<\/span>);\n<span class=\"synStatement\">return<\/span> <span class=\"synConstant\">0<\/span>;\n}\n<\/pre>\n<h3 id=\"i-7\">\u6f14\u7fd28<\/h3>\n<p>\u5f15\u6570\u3068\u3057\u3066int\u578b\u3067\u6570\u5b57\u3092\u6e21\u3057\uff0c\u305d\u306e\u6570\u304c3\u306e\u500d\u6570\u306a\u3089\u3070Fizz\uff0c5\u306e\u500d\u6570\u306a\u3089Buzz\uff0c3\u306e\u500d\u6570\u304b\u30645\u306e\u500d\u6570\u306a\u3089\u3070FizzBuzz\uff0c\u3069\u308c\u3067\u3082\u306a\u3051\u308c\u3070\u4e0e\u3048\u3089\u308c\u305f\u6570\u5b57\u3092\u8868\u793a\u3059\u308b\u95a2\u6570\u3092\u5b9a\u7fa9\u3057\u3066\uff0c1\u301c100\u307e\u3067\u306e\u6570\u5b57\u3092\u6e21\u3057\u3066\u7d50\u679c\u3092\u78ba\u8a8d\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\uff0e<\/p>\n<pre class=\"code lang-c\" data-lang=\"c\" data-unlink=\"\"><span class=\"synPreProc\">#include <\/span><span class=\"synConstant\">&lt;stdio.h&gt;<\/span>\n<span class=\"synType\">void<\/span> fizzbuzz(<span class=\"synType\">int<\/span> num){\n<span class=\"synStatement\">if<\/span>(num % <span class=\"synConstant\">3<\/span> == <span class=\"synConstant\">0<\/span> &amp;&amp; num % <span class=\"synConstant\">5<\/span> == <span class=\"synConstant\">0<\/span>){\nprintf(<span class=\"synConstant\">\"FizzBuzz<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>);\n} <span class=\"synStatement\">else<\/span> <span class=\"synStatement\">if<\/span> (num % <span class=\"synConstant\">3<\/span> == <span class=\"synConstant\">0<\/span>){\nprintf(<span class=\"synConstant\">\"Fizz<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>);\n} <span class=\"synStatement\">else<\/span> <span class=\"synStatement\">if<\/span> (num % <span class=\"synConstant\">5<\/span> == <span class=\"synConstant\">0<\/span>){\nprintf(<span class=\"synConstant\">\"Buzz<\/span><span class=\"synSpecial\">\\n<\/span><span class=\"synConstant\">\"<\/span>);\n} <span class=\"synStatement\">else<\/span> {\nprintf(<span class=\"synConstant\">\"<\/span><span class=\"synSpecial\">%d\\n<\/span><span class=\"synConstant\">\"<\/span>,num );\n}\n}\n<span class=\"synType\">int<\/span> main(<span class=\"synType\">void<\/span>){\n<span class=\"synType\">int<\/span> i = <span class=\"synConstant\">0<\/span>;\n<span class=\"synStatement\">while<\/span>(i &lt; <span class=\"synConstant\">100<\/span>){\nfizzbuzz(i);\ni++\n}\n<span class=\"synStatement\">return<\/span> <span class=\"synConstant\">0<\/span>;\n}\n<\/pre>\n<h2 id=\"i-8\">\u4eca\u5f8c\u306e\u52c9\u5f37<\/h2>\n<p>\u30b9\u30e9\u30a4\u30c9\u306e\u6700\u5f8c\u306b\u3082\u66f8\u304d\u307e\u3057\u305f\u304c\uff0c\u30ea\u30f3\u30af\u3068\u3057\u3066\u3053\u3061\u3089\u306b\u8cbc\u3063\u3066\u304a\u304d\u307e\u3059\uff0e<\/p>\n<p>\u3082\u3063\u3068\u30ac\u30c3\u30c4\u30ea\u3084\u308a\u305f\u3044\u65b9\u306f\u672c\u8aad\u3080\u306a\u308a\uff0c\u3044\u308d\u3093\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u7d44\u3093\u3067\u898b\u308b\u306a\u308a\u3057\u3066\u307f\u307e\u3057\u3087\u3046\uff0e<\/p>\n<h3 id=\"i-9\">Paiza\u30b9\u30ad\u30eb\u30c1\u30a7\u30c3\u30af<\/h3>\n<p>\u30c9\u30c3\u30c8\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u30a4\u30f3\u30d7\u30c3\u30c8\u3057\u305f\u5f8c\u306f\uff0c\u5b9f\u969b\u306b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u3044\u3066\u307f\u306a\u3051\u308c\u3070\u3059\u3050\u5fd8\u308c\u307e\u3059\uff0e<\/p>\n<p>paiza\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30b9\u30ad\u30eb\u30c1\u30a7\u30c3\u30af\u3067C\u8a00\u8a9e\u3092\u5b9f\u969b\u306b\u66f8\u3044\u3066\u307f\u307e\u3057\u3087\u3046\uff0e<\/p>\n<p><iframe src=\"\/\/hatenablog-parts.com\/embed?url=https%3A%2F%2Fpaiza.jp%2Fchallenges%2Finfo\" title=\"paiza\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30b9\u30ad\u30eb\u30c1\u30a7\u30c3\u30af\u3068\u306f\uff5cIT\/Web\u30d7\u30ed\u30b0\u30e9\u30de\u30fc \u8ee2\u8077\u306epaiza [\u30d1\u30a4\u30b6]\" class=\"embed-card embed-webcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;\"><\/iframe><cite class=\"hatena-citation\"><a href=\"https:\/\/paiza.jp\/challenges\/info\">paiza.jp<\/a><\/cite><\/p>\n<p>\u3063\u3066\uff0cpaiza\u3055\u3093\u306e\u3053\u3068\u8abf\u3079\u3066\u305f\u3089\u3053\u3093\u306a\u8a18\u4e8b\u3092\u898b\u3064\u3051\u3066\u3057\u307e\u3063\u305f\uff0e<\/p>\n<p><iframe src=\"http:\/\/paiza.hatenablog.com\/embed\/2015\/04\/22\/%E5%88%9D%E5%BF%83%E8%80%85%E3%81%A7%E3%82%82%E7%8B%AC%E5%AD%A6C%E8%A8%80%E8%AA%9E%E3%81%AE%E5%8B%89%E5%BC%B7%E3%82%92%E5%A7%8B%E3%82%81%E3%82%89%E3%82%8C%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%81%A8\" title=\"\u521d\u5fc3\u8005\u3067\u3082\u72ec\u5b66\u3067C\u8a00\u8a9e\u306e\u52c9\u5f37\u3092\u59cb\u3081\u3089\u308c\u308b\u30b5\u30a4\u30c8\u3068\u66f8\u7c4d9\u9078 - paiza\u958b\u767a\u65e5\u8a8c\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"><\/iframe><cite class=\"hatena-citation\"><a href=\"http:\/\/paiza.hatenablog.com\/entry\/2015\/04\/22\/%E5%88%9D%E5%BF%83%E8%80%85%E3%81%A7%E3%82%82%E7%8B%AC%E5%AD%A6C%E8%A8%80%E8%AA%9E%E3%81%AE%E5%8B%89%E5%BC%B7%E3%82%92%E5%A7%8B%E3%82%81%E3%82%89%E3%82%8C%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%81%A8\">paiza.hatenablog.com<\/a><\/cite><\/p>\n<p>\u8907\u6570\u306e\u30b5\u30a4\u30c8\u3084\u66f8\u7c4d\u304c\u7d39\u4ecb\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u662f\u975e\u53c2\u8003\u306b\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\uff0e<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u3093\u306b\u3061\u306f\uff0c\u5b66\u751f\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u8feb\u4f51\u6a39(@yuki_99_s)\u3067\u3059\uff0e C\u8a00\u8a9e\u8b1b\u7fd2\u4f1a\uff0c1\u65e5\u76ee\u306e\u7d9a\u304d\u3067\u3059\uff0e1\u65e5\u76ee\u3092\u898b\u3066\u306a\u3044\u65b9\u306f\u3053\u3061\u3089\u304b\u3089\uff0e<\/p>\n","protected":false},"author":1,"featured_media":17043,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":{"0":"post-17931","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-programming","8":"entry"},"_links":{"self":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/posts\/17931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/comments?post=17931"}],"version-history":[{"count":0,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/posts\/17931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/media\/17043"}],"wp:attachment":[{"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/media?parent=17931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/categories?post=17931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skill-hacks.co.jp\/media\/wp-json\/wp\/v2\/tags?post=17931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}