ページ 11

C++の質問です

Posted: 2010年4月15日(木) 21:43
by tara
半径を入力し、円周、体積、円の表面積、球の表面積を出すC++のプログラムで、半径を2、3回打ったら終了というプログラムを分かる方がおりましたら教えてください。 画像

Re:C++の質問です

Posted: 2010年4月15日(木) 21:49
by box
>半径を2、3回打ったら終了というプログラムを分かる方がおりましたら教えてください。

1回だけ計算するプログラムを書くことはできますか?
何かの処理を所定の回数だけ繰り返すときに使う構文は何ですか?

Re:C++の質問です

Posted: 2010年4月15日(木) 22:06
by tara
printfを使うんですかね?
講義を受けていない状態から課題を出されたもんで・・・

Re:C++の質問です

Posted: 2010年4月15日(木) 23:34
by たかぎ
> 体積、

何の?

> 円の表面積

表面積というのは立体図形の表面の面積のことです。円は立体図形ではありません。

> 2、3回

こんなあいまいなプログラムは書けません。

> 講義を受けていない状態から課題を出されたもんで・・・

まだ新学期が始まったばかりなので、前年度の復習ということではないのですか?
分からないことがあれば、まずは先生に質問するのが筋です。

Re:C++の質問です

Posted: 2010年4月16日(金) 00:11
by tara
お恥ずかしながら単位を落として再履修しています。

体積は球のでした。円の表面積は勘違いです。
半径を三回打って終了させたい場合、breakをどのように使えばいいかわからないのです。

#include<stdio.h>
int main<void>
{
int a,b,c,d;
scanf("半径を入力",&a);

はじめはこれであっていますか?

Re:C++の質問です

Posted: 2010年4月16日(金) 00:16
by conio
間違っています。

修正すべき箇所は、main関数の隣にあるカッコと、scanf関数の使い方です。
--------------------------------------------------------------------
int main<void>  → int main(void)
scanf("半径を入力",&a); → printf("半径を入力:");scanf("%d",&a);
--------------------------------------------------------------------

Re:C++の質問です

Posted: 2010年4月16日(金) 00:32
by tara
ありがとうございます。
では

#include<stdio.h>
int main(void)
{
int a,b,c,d;
printf("半径を入力:");scanf("%d",&a);
となって、それぞれの値を求める式を演算子を使って構成すればいいですか?

Re:C++の質問です

Posted: 2010年4月16日(金) 00:36
by Poco
構成すればいいです。

Re:C++の質問です

Posted: 2010年4月16日(金) 00:40
by tara
答えてくれた皆さん、夜分遅くにありがとうございました。
後は自分で調べながらやってみます。また分からないことがあればお世話になると思います。
本当にありがとうございました。。