C言語のプログラムが分かりません。教えて下さい。
---------------------------------------
課題1(kadai1.c)
画面に次のような表示を行うプログラムを作成しなさい。
new computer "POWER PC601"---> \400000(15.5%OFF)
(ヒント)素直に表示させようとすればエラーが出るはずです。
「"」「¥」「%」の表示のさせかたに注意。
ただし、商品名、価格、値引率は、変数として代入すること。
---------------------------------------
といった内容です。本当によく分かりません。助けて下さい。
No.6ベストアンサー
- 回答日時:
>ようするに、何が分からないかというと、変数を3つも、どうやって代入するかですよ。
異なる「型」の変数を3つ用意して、=を用いて代入(コピー)すればよいです。
>(ヒント)素直に表示させようとすればエラーが出るはずです。
★下のソースに示すとおり、『おもいっきり』素直にすれば、エラーは出ませんよ。
(Borland C++5.6.4)
なお、『おもいっきり』素直になるには、以下を参照して下さい。
http://e-words.jp/p/r-ascii.html
http://www.k-cube.co.jp/wakaba/server/format.html
#include<stdio.h>
#include<string.h>
void main()
{
int iKakaku;
double dNebiki;
char cSyouhinMei[ 16 ]; // 年寄りは、8の倍数が心地よいです
iKakaku = 400000; // 「代入」
dNebiki = 15.5;
strcpy( cSyouhinMei, "POWER PC601" ); // 「コピー」
printf( "new computer %c%s%c", 0x22, cSyouhinMei, 0x22 );
printf( "---> %c%d", 0x5C, iKakaku );
printf( "(%4.1lf%cOFF)\n", dNebiki, 0x25 );
}
注:インデントに全角空白を用いています。タブに一括変換して下さい。
No.5
- 回答日時:
1つ代入できれば、それを3つ書けばいいだけですよ。
>char name[12]="\"POWER PC601\"";
ここは、
char name[]="POWER PC601";
として、
最終的に表示するときに「"」を追加したほうがいいでしょう。
商品名に「"」が入っているわけではないですから。
あと、価格と値引率ですね。
価格は整数、値引率は実数で。
400000と、15.5をそれぞれ代入できる変数を用意すればいいです。
No.4
- 回答日時:
>変数を3つも、どうやって代入するかですよ。
変数、3つ用意してそれぞれ代入(あるいは初期化)すればよろしいでしょう。
文字列だと代入は面倒かもしれませんが。
# 標準関数のstrcat()なり使うでしょうね。
ところで…
>char name[12]="\"POWER PC601\"";
要素数、14個は必要かと思われますけど…。
No.3
- 回答日時:
例えば、
char name[]="ABC"; /* 文字列 */
int cost=100; /* 整数 */
double rate=10.5; /* 小数 */
printf("NAME=%s COST=%d RATE=%g \n",name, cost, rate);
ってやると、
NAME=ABC COST=100 RATE=10.5
と表示されませんか?
No.2
- 回答日時:
<br /> 最低限、<br /> 自分でどのように挑戦したか<br /> 結果、どのようにうまくいかないか<br />
r /> 今後、卒業までのすべての課題をここで聞くつもりですか?20 #include <stdio.h>
30 int main (void)
40 {
50 char name[12]="\"POWER PC601\"";
ようするに、何が分からないかというと、変数を3つも、どうやって代入するかですよ。
" \ % の表示方法は分かっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# linux C言語について ./ファイル名 入力値 入力値が表示 という風に実行と入力を同時にしたい 3 2022/10/17 16:57
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
だれがとけるの?
-
C言語 アロー演算子について質...
-
テキストボックスの値を変数に...
-
EXCEL/VBA 変数の値をクリップ...
-
C言語 exitで終了した関数の戻...
-
C言語 列挙型(enum型)変数について
-
jsp~jspにhiddenを使って変数...
-
Variant型で宣言してるのにEmpt...
-
Char* に文字列代入
-
プログラミングで変数と関数の...
-
C言語 exitの使い方
-
エクセルのマクロについて教え...
-
○桁にある数値を取得する VB.N...
-
エクセルへのデータの貼付時に...
-
Cプログラムについて
-
正規表現で、英数記号を含むパ...
-
異なる文字列のマッチングを、D...
-
VBAでC列が入力済みならそのま...
-
LOG(10)2の意味は?
-
VisualStudio2022でC言語プログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
EXCEL/VBA 変数の値をクリップ...
-
だれがとけるの?
-
C言語 列挙型(enum型)変数について
-
[VBS]変数を定数に変換する方法...
-
jsp~jspにhiddenを使って変数...
-
Variant型で宣言してるのにEmpt...
-
processing エラーで、 "cannot...
-
テキストボックスの値を変数に...
-
整数xxxが大き過ぎますというエ...
-
C言語 アロー演算子について質...
-
i++と++i ってどう違うのですか?
-
数値計算??
-
python の 連鎖代入の文法
-
インクリメント演算子の前置(+...
-
「%」を使って、偶数か奇数かを...
-
【VBA】複合代入演算子
-
VBA 1行で複数の代入を行った...
-
datagridviewに行...
おすすめ情報