No.7ベストアンサー
- 回答日時:
あまりに簡単なプログラムを質問したためにド素だと思われてしまい、叩かれてしまっているようですね。
C言語の質問はこれにこりず、「その他(プログラミング)」ではなく「C/C++」で行ってください。C言語はまず、 #include で始まるヘッダーファイルを定義して、printf() や scanf() 関数を使えるようにします。
プログラム本体は int main(void) と書き、空引数(引数がない)のプログラムで int 型数値を返すプログラムであることを明記します。
この書き方は定番ですから、懐疑は問答無用であり、腕力でドーデモ覚えてください。
main()関数の出力文と入力文は printf() と scanf() 関数を使います。
http://www9.plala.or.jp/sgwr-t/c/sec05.html
年齢計算は
birthday = birthday + 10;
printf("10年後は %d歳ですね。\n", birthday);
とも書けますが、回答に示した printf()の中で単純に加算した式としても書くことができます。
末尾の「 return 0 」は、エラーなく終了したことをシステム(パソコンOS)に返します。
/* ----- ここから、回答Cプログラムです。----- */
/* ヘッダーファイルを取り込む */
#include <stdio.h>
/* メインプログラム */
int main(void)
{
/* 変数定義: 整数型 int を定義 */
int birthday;
/* 表示と数値入力 */
printf("あなたは何歳ですか? ");
scanf("%d", &birthday);
/* 結果を出力 */
printf("10年後は %d歳ですね。\n", birthday+10);
/* 本プログラムの実行ステータス値をシステムに返す */
return 0;
}
No.5
- 回答日時:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void print(int *point);
void print2(int *po);
int sex_function(void);
int main(void)
{
int age;
int muda;
int ans=0;
//ここのエラー処理は省略
printf("あなたは何歳ですか。 (数値を入力)\n");
scanf("%d",&age);
print(&age);
scanf("%d",&muda);
return 0;
}
//男か女かで回答の仕方が変わります。そういうものです
int sex_function(void)
{
int sex;
do{
printf("性別を選択してください\n男⇒1\n女⇒2\n");
scanf("%d",&sex);
if(sex<1||sex>2){
printf("ERROR もう一度入力してください\n");
}
}while(sex<1||sex>2);
return sex;
}
void print(int* age)
{
switch(sex_function()){
case 2://女だったら
if(*age>=25){
printf("私は永遠の18歳です\n");
}
else{
print2(age);
}
break;
case 1:
print2(age);
break;
default:
break;
}
}
void print2(int *po)
{
int i;
int age;
int sum=0;
/*****************************************
10年後のおおよその年齢を計算します
******************************************/
srand(time(NULL));
for(i=0;i<50000;i++){
printf("%d\n",rand()%(*po));
sum+=rand()%(*po)+1;
}
age=sum/25000+10;
//printf("%d",sum);
printf("10年後の年齢はおおよそ%dです",age);
}
参考URL:http://ratan.dyndns.info/MicrosoftVisualC++/nyur …
No.4
- 回答日時:
皆さん同じ気持ちです。
どういった意図で何を教えて欲しいのかが分かりません。
まるなげは誰のためにもならないのでオススメしませんし、そこまで面倒は見たくありません。
分からないから解説して欲しいのであれば、もっと具体的に質問して下さい。
初心者で何も分からないのであれば、まずは勉強しましょう。
参考書でも解説サイトでも、いくらでもあります。
No.2
- 回答日時:
その問題の何がわからないのかを提示してください。
ごく基礎的な問題なので、普通に入門テキストなりサイトなりを読んだら何も考えることなく出来るものだと思いますので、ここにわざわざ質問しているからには、それではわからないところがあるということですね。
それではここでプログラムそのものを示しても、理解できないでしょうから、そのわからない部分を明らかにしない限りは何も解決しません。
No.1
- 回答日時:
#include <stdio.h>
int main(void)
{
printf("あなたは何歳ですか。 (数値を入力)\n");
printf("10年後は○○歳ですね。\n");
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】NEW演歌
【大喜利】 若い人に向けたことは分かるけど、それはちょっと寄せ過ぎて変になってないか?と思った演歌の歌詞
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
ホテルを選ぶとき、これだけは譲れない条件TOP3は?
ホテルを探す時、予約サイトで希望条件の絞り込みができる便利な世の中。 あなたは宿泊先を決めるとき「これだけは譲れない」と思う条件TOP3を教えてください。
-
昨日見た夢を教えて下さい
たまにすごいドラマチックな夢見ること、ありませんか? 起きてからも妙に記憶に残っているような、そんな夢。
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
日齢計算プログラム
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンパイルエラーについて
-
4の倍数を論理演算で表す。。
-
printf で二進表示を行いたい。
-
%P と %X の違い
-
strcmp
-
プログラミングの問題を教えて...
-
C言語 関数
-
int型 00 を表示するのに0とな...
-
c言語でAからZまでを表示する...
-
C言語の勉強しています。すみま...
-
アドレスの比較について
-
scanfに文字が入力されたときに...
-
2つ分数の四則演算を行うプロ...
-
入力したお金の金額からお札の...
-
printfの出力内の文字をdefine...
-
defineで定数が置き換えられな...
-
空Enterの扱い方
-
printfでSegmentation fault
-
error C2143: 構文エラー : ';'...
-
ブラックジャック
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
CTRL+Dでループを抜けるには
-
printf で二進表示を行いたい。
-
【C言語教えてください】sin波...
-
コンパイルエラーについて
-
c言語でAからZまでを表示する...
-
4の倍数を論理演算で表す。。
-
台形の面積を求めるプログラム
-
8人分のテストの点数を入力し、...
-
コマンドラインに出力した文字...
-
switch分のケースを範囲数?に...
-
(C言語)めちゃくちゃな値にな...
-
テキストカーソル位置の取得
-
strcmp
-
defineで定数が置き換えられな...
-
WM_CLOSEで閉じれないウィンド...
-
%P と %X の違い
-
cshの文字列操作(0埋め)
-
円の面積を求めるプログラミン...
-
printfの出力内の文字をdefine...
おすすめ情報