ちょっとした事が分からず何日も悩んだり、へーそんな方法があったのかと驚いたり、プログラミングを独学でやっていると、そんな何気ないことが目を開くきっかけになったりそんなトピック中心の無料マガジンです。
- 最新号:2008-06-02
- 発行周期:週一回発行
- 読んでる人:139人
- 創刊日:2005-08-04
- Score!:-点
- コメント数 : 0
- メルマガID:154376
- バックナンバー:全て公開
- 発行者サイト:あり
- >> 月間ランキング
C言語プログラミング教室レター
発行日: 2008/4/13┏┏┏┏┏┏┏ インターネットパソコン教室 ┏┏┏┏┏┏┏┏┏┏
ホームページ上の教室と、メールによるQ&Aと教材・課題指導
自宅で好きな時間に自由に学習できます。
無料体験レッスン実施中 詳しくはホームページをご覧ください。
http://www.it-system-jp.com
■■■━━━━━ C言語プログラミング教室レター ━━━━━■■■
C言語プログラミング教室多い質問事項や、
ワンポイントレッスンをお届けしています。
公開講座も開いていますのでホームページ遊びに来て下さいね。
http://www.it-system-jp.com
-----------------------------------------------------------------------
C言語プログラミングはあらゆるプログラミング言語の基礎です。
VBやJavaもC言語をしっかり習得しておけば入りやすいです。
他の言語は開発環境が取り付きにくく、プログラミングに入る前に
挫折してしまう事もありますが、C言語は非常にシンプルですから
プログラミングに集中できます。
頑張ってCプログラミングをものにしましょう。
○今日の話題
【和暦の西暦への変換】
誕生年を尋ねると、
「昭和50年です」と言うように、和暦で答える事が
多いですね。
おみくじは和暦ですし、日本の文化は
まだまだ和暦が幅をきかしていますね。
でも和暦だと色々な計算で困る事が多いですね。
生まれてからの経過年の計算では、
いったん西暦に換算しないとできません。
さて、みなさんは今の問題をC言語プログラミングで解決する
コーディングできますか。
ポイントは和暦と西暦の対応表ですね。
【プログラム例】
#include <stdio.h>
void main(void){
int nengo,wareki,seireki;
printf("年号を入力してください 明治=1 大正=2 昭和=3 平成=4\n");
scanf("%d",&nengo);
printf("和暦を入力してください\n");
scanf("%d",&wareki);
/*和暦を西暦に変換*/
switch(nengo){
case 1:
seireki = 1864 + wareki;
break;
case 2 :
seireki = 1911 + wareki;
break;
case 3 :
seireki = 1925 + wareki;
break;
case 4 :
seireki = 1988 + wareki;
}
printf("西暦=%d\n",seireki);
}
○プログラミングのポイント
多数分岐の switch文
if文のように、どっちかを選択するといった二者択一
に対し、選択肢が複数ある場合には、switch文を使います。
elseif文はなるべく使わないで、switch文を使いましょう
elseif文は条件ごとに条件式を書くので、間違いやすいのです。
プログラムもこんがりやすいです。
ところで
switch文の中で、実行文の次に、毎回break文が書いてありますが、
これがないとどうなるでしょう。
switch文は、評価式と case文の式の値が一致するとそこに入り
実行文を実行します。
そしてbreak文を見つけるか、switch文の終わりを見つけるまで次々と
実行します。
ですから、break文を書き忘れると、次の実行文も実行するので注意しましょう。
コンパイル時にはエラーになりませんから、バグってしまいます。nm
○関数
プログラム開発の中で、「和暦を西暦に変換」するような
ケースはいろいろあります。
こういったプログラムは関数にしておいて、
必要に応じていつでも使えるようにしておくと
ツールとして、自分の財産になります。
次回はこのプログラムを関数にする方法を学びましょう。
☆…‥・━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ホームページ教室とメールによる、インターネット通信教育
無料体験レッスン実施中!! ホームページよりお申し込み下さい
【超低価格 IT通信教育】
------------------------------
C言語プログラミング教室
VisualBasicプログラミング教室
VB検定対策講座
Javaプログラミング教室
実用Access教室
-------------------------------
http://www.it-system-jp.com
このメルマガを読んでいる人はこんなメルマガも読んでいます
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- IPネットワーク考
- インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...
- VisualBasicプログラミング教室
- VB初心者や中級者がよくする質問のコラムや、<BR>またここが大事と言う所のワンポイントレッスン。 プログラム工房の連載記事もあります...
- 実用Access教室レター
- AccessとVBAプログラミングによるデータベース構築の初級者、中級者を対象としたコラム、ワンポイントレッスン
- Javaプログラミング教室レター
- 初心者を対象に、実習を中心として、Javaアプレットのプログラミングを進めて行きます。また、Javaプログラミング教室へ寄せられたQ&Aやコ...
![メルマガスタンド[メルマ!]](/img/common/backnumber_article/melma_logo.gif)


