A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
三角波のグラフをASCII文字で描画するプログラムですね。
#include <stdio.h>
#include <math.h>
// 三角波の生成関数
double f(double x) {
_ return fabs(sin(x) - sin(3*x)/9 + sin(5*x)/25 - sin(7*x)/49 + sin(9*x)/81)*8/M_PI/M_PI;
}
// f(x) を描画する ASCII 文字列を生成
char *makeBar(char* ptr, double num) {
_ char* p = ptr;
_ int n = 1 + (int)(0.5 + 4 * num);
_ while(n--) *p++ = '*';
_ *p = 0;
_ return ptr;
}
void main() {
_ double x;
_ char buff[80];
_ for (x = 0.0; x < 2*M_PI; x += M_PI/8) { // 描画範囲は適当に調整してください
_ _ puts(makeBar(buff, f(x)));
_ }
}
No.1
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
const char *figure[] = {
"*\n"
"**\n"
"***\n"
"****\n"
"*****\n"
"****\n"
"***\n"
"**\n"
"*",
0,
};
for (const char **p = figure; *p; ++p) {
puts(*p);
}
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 中3の英語についてです。 have been 〜ing (現在完了進行形)の使い道がよくわかりません 8 2022/06/08 18:02
- C言語・C++・C# c言語で自然数nを入力、2以上n以下の偶数の累積sumを求めるプログラムをfor文を使って作りたいで 4 2022/11/09 14:10
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- その他(プログラミング・Web制作) python pandas 行ごとに列名(列番号)を指定して抽出したい 1 2023/05/26 13:47
- 英語 「名詞+for...to不定詞句」で「for以降」が完全な文となる場合の名詞との関係について 4 2023/04/26 09:45
- 英語 be sorry for doingとbe sorry to have doneの意味の違いについて 2 2023/06/09 13:57
- 英語 とあるTOEIC教材の英文の文型を教えてください 1 2022/04/27 03:57
- C言語・C++・C# C言語 3 2022/11/09 13:27
- 英語 Coincident with implant placement, Scl-Ab was admi 3 2023/01/05 18:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語の入力した文字を反転させ...
-
配列をnビットシフトする
-
charからLPTSTRへの変換方法
-
C言語エラーについて
-
c言語
-
カラー画像からグレースケール...
-
'const char *' 型は 'char *' ...
-
C言語です
-
char* を渡したとき、不適切なP...
-
fgetsなどのときのstdinのバッ...
-
charでの計算?
-
C言語、リダイレクト
-
ひとつのプログラムにしたいの...
-
ビット演算について
-
【至急】C言語の問題です、どな...
-
文字列がNULLか空文字列かの判定
-
object型からchar型へ変換の方法
-
文字列から空白を取り除きたい...
-
C言語のsendとrecv
-
int型からchar型への変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
charからLPTSTRへの変換方法
-
charでの計算?
-
配列をnビットシフトする
-
'const char *' 型は 'char *' ...
-
型変換
-
テキストデータをそのままバイ...
-
文字列から空白を取り除きたい...
-
CStringをwchar_tに変換したい
-
絶対パスからのファイル名の切...
-
fgetsなどのときのstdinのバッ...
-
ネットワークにつながっている...
-
str系関数を使わずに二つの文字...
-
3桁区切(コンマ)記号をつけ...
-
atoi( ) の反対をやりたい
-
double型の値をchar配列に変換...
-
C言語のfor文です。 繰り返しの...
-
switch文で文字を比較すること...
-
ファイル名である文字列からbas...
-
c++ 文字列を入力して、一文字...
-
strncpyと_tcsncpy_sのヌルの扱...
おすすめ情報