トップページ⇒tech
42コメント8KB

C言語の素人です

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@LV2 NGNG
キーボードから入力された整数と同じ数の*を表示するプログラムを
教えてください。(scanfを使う)
(例)5が入力されたときは*****という具合で
(結果) 整数の入力:5
     *****
Cに詳しい方には簡単なものかもしれませんが、
どなたかお願いします。
0002名無しさん@お腹いっぱい。 NGNG
どこの宿題?あほな宿題ですな。
つうか、そのレベルが自分で調べられないなら
向いてないからやめれ。
0003名無しさん@お腹いっぱい。 NGNG
(゚Д゚)ハァ?
0004名無しさん@お腹いっぱい。 NGNG
>>1
やる気ナッシング?
0005名無しさん@お腹いっぱい。 NGNG
あ、地震だ…
0006教えてやるからこのまま提出しろ NGNG
#include <stdio.h> int main(){int a=0@`b;printf("整数の入力:");scanf("%d"@`&a);for(b=0;b<a;b++)printf("*");printf("\n");}
00071じゃないですが NGNG
>6
親切さんですね。
でも戻り値を返さないと1の先生にケチつけられないですか?
0008名無しさん@お腹いっぱい。 NGNG
#の後ろだからコンパイルされないってオチですか?
0009>8 NGNG
ナイス!
0010ほいよ NGNG
#include <stdio.h>
int main(void){
char*s="gvdl_zpv_bttipmf";
while(*s)putchar(*(s++)-1);puts("");
return 0;
}
0011C++歴1週間(Cは知らない) NGNG
#include <iostream>
using namesoace std;

int main()
{
int a;
cout<<"整数の入力:"
cin>>a;
for(int i; i>a; i++){
cout<<"*"<<'\n';
}

return 0;
}

すいません。よくわかりません。
超初心者なのでご指摘いただいたら幸いです。

0012名無しさん@お腹いっぱい。 NGNG
#include <iostream>
using namesoace std;

int main()
{
int a;
cout<<"整数の入力:" ;
cin>>a;
for(int i; i>a; i++){
cout<<"*";
}

return 0;
}

上の書き直しです。
0013名無しさん@お腹いっぱい。 NGNG
iが初期化されてませんよ。
0014名無しさん@お腹いっぱい。 NGNG
>>1の5は全角なので、単純にscanfではダメです。
0015名無しさん@お腹いっぱい。 NGNG
for(int i = 0; i < a; i++ )

かな。
001611=12 NGNG
初期化忘れてました(汗
ご指摘ありがとうございます。
初めて人にソース見せたので緊張しました(汗
0017C++大好きっ娘 NGNG
#include <iostream>
using namespace std;

class charPut {
  int count;
  char c;
public:
  charPut(int _count@` char _c = '*'){ count = _count; c = _c; }
  void put();
};

void charPut::put()
{
  for(int i=0; i<count; i++) cout << c;
  cout << endl;
}

int main()
{
  charPut ob1(10);
  ob1.put();
  charPut ob2(20@` '+');
  ob2.put();
  return 0;
}
0018名無しさん@お腹いっぱい。 NGNG
律儀にnamespace使うのね。
C++ってこういう苦し紛れに追加した仕様が多いからなぁ。
0019名無しさん@お腹いっぱい。 NGNG
Cから派生(?)したんだから、はじめから背負ってる運命かも<苦し紛れの追加
0020名無したん NGNG
>>1 さん
そんなの簡単です、下のを実行してみて下さい
void main() {
char *p;
while( 1 ) p++ = '\0';
}
0021名無しさん@お腹いっぱい。 NGNG
>>20
面白くない。
0022DOS?? NGNG
>>20
ちゃんとしたメモリ保護のあるOS使おーね
0023気づけよ NGNG
>>20のp++ は *(p++)です
0024ありゃりゃ NGNG
さらに言うと、main の返値は int であり、void ではない。
0025名無しさん@お腹いっぱい。 NGNG
ん?
0026名無しさん@お腹いっぱい。 NGNG
>>24
おいおい、>>20はネタだって。
0027見りゃわかる NGNG
>>26 みんな分かって >>20 の詰めの甘さを突っ込んでるの。
0028出張Jハウス NGNG
>C言語の素人です
つまり何者ですか?
0029初心者です NGNG
わかったら、自己レスします。
0030余計なお世話人 NGNG
> わかったら、自己レスします。

自己を失っては大変ですね。
0031not 1 NGNG
LSICの試食版って、有料のCとどれくらい違うんですか?
やれることはだいぶ限られてくる?
0032>31 NGNG
そういう質問の人にとっては問題無いと思いますよ
DOSの実行ファイルを作りたいんですよね?
0033名無しさん@お腹いっぱい。 NGNG
>>27
とりあえず23=20
名前をクリックすると解る
0034名無しさん@お腹いっぱい。 NGNG
そういやWatcomのコンパイラーもFreeになったんだっけ?
0035名無しさん@お腹いっぱい。 NGNG
>33
クリックしなくても解りました。
0036通りすがりだが NGNG
>30
そんなツッコミはダサすぎだよ・・。
0037名無しさん@お腹いっぱい。 NGNG
printf("%*.*s"@` num@` num@` "************...略...****");
0038名無しさん@お腹いっぱい。 NGNG
>37
ぱちぱち。先生に受けるよきっと。
0039>1 NGNG
あ、ネタに見えるかもしれないけどチャント仕様満たしてるから心配しないで
--------- 切り取り線 -------------------
#include <stdio.h>
#define AHO {if(n){putcn(c@`--n);putchar(c);} }
#define BAKA void putcn(int c@`int n) AHO
#define KUSO int n=1; scanf("%d"@`&n);
#define KASU putcn('*'@`n); puts(""); return 0;
#define HAGE int main(void){ KUSO KASU}
BAKA HAGE
0040ムチャ初心者 NGNG
うう…17さんのソースの意味がわかりません。
どこでscanfにあたる処理をしてるんでしょう…
わかりません、わかりませんですぅ… (/_;)
0041>40 NGNG
名前にある通り、あれはC++のコード

そして質問の答えは、「ありません」
0042>40 NGNG
も少し親切にいうと
あのソースは出力のところだけで
入力に相当する部分は書かれていません。
OK?
■ このスレッドは過去ログ倉庫に格納されています