大学で課題が出たんだけど全然わからない
1、キーボードから文字列を読み込んで,読み込んだ文字列の長さを表示するプログラムを作成
2、キーボードから文字列を読み込んで,読み込んだ文字列を逆にした文字列を表示するプログ
ラムを作成
3、小文字のaからzまでを表示するプログラムを作成せよ.ただし文字定数および文字列定数
を使ってはいけない
4、キーボードから文字列を読み込んで,読み込んだ文字列が逆から読んでも同じ(回文のよう
なもの)文字列かどうかを判定するプログラムを作成
誰かわかりませんか?ひとつだけでもいいので・・・
講義 寝てましたね 春ですからねぇ
本題の部分ではなく、キーボード(標準入力と仮定)から文字列を
読み込むところだけ
#define BUF_SIZE 81
char buffer[BUF_SIZE];
int i, ch;
/* Read in single line from stdin: */
for( i = 0; (i < (BUF_SIZE-1)) && ((ch = getchar()) != EOF)
&& (ch != '\n'); i++ )
buffer[i] = (char)ch;
buffer[i] = '\0';
読み込む文字数を多くしたければ配列とループ数を
問題は
このコード表を理解しているかということと、
配列を理解しているかなどの基礎ですね。
自分でできなきゃ、この単位はあきらめほうがいいでしょう
ここはVC++の掲示板何で微妙に板違いじゃないの?
そのくらいの課題ならC言語の入門サイトに行けば絶対サンプルがあるし。
ちょっとは自分で調べようとしたらどうでしょうか?
誰かがきついことを書く前に…
まずは問題を小さな部分に分けて考えましょう。
>1、キーボードから文字列を読み込んで,読み込んだ文字列の長さを表示するプログラ
ムを作成
流れとしては、
1) キーボードから文字列を配列へ読み込む
2) 文字列の長さを求める
3) 長さを表示する
になります。キーワードを示しますから、ご自分で参考書や教科書をしらべて
やってみてください。その上でどうしてもわからないことが出てきたら、
また質問をなげてみるというのいいかも知れません。
1) sscanf()
2) strlen()
3) fprintf()
だいぶ遅かったみたいですね。
リロードしてから書き込めばよかったかな...
> 誰かわかりませんか?ひとつだけでもいいので・・・
僕は全部わかります。
# 質問には答えたぞ^^;
茶化すだけではアレなので、
0、キーボードから文字列を読み込んで,読み込んだ文字列をそのまま表示するプログラムを作
成
これをまず書きましょう。1~4はどれも0の応用ですから。