ここで完全な初心者。プログラミングクラスの紹介の2日目なので、優しくしてください。私たちはCでプログラミングしています。
私たちの任務は、ユーザーに次の形式で名前を付けるように促すことでした。ジョン・スミス、そしてそれをそのように印刷して戻します。スミス、J。
頭痛の種に追加するには、空白のスペースがいくつあるかに関係なく、プログラムを実行する必要があります。つまり、ジョン/ nスミス、ジョン/ tスミス、ジョン/0スミス。
これが私がこれまでに持っているものです、
#include <stdio.h>
int input()
{
printf("Enter your name: \n");
int lettest = getchar ();
return (lettest);
}
void fname()
{
int lettest;
if (lettest != EOF || '\n' || '\t' || ' ')
{
printf("%c.", lettest);
lettest = getchar();
}
else;
}
void lname()
{
int lettest;
if (lettest != EOF || '\n' || '\t' || ' ')
{
printf("%c.", lettest);
lettest = getchar();
}
else;
}
int main () {
input();
lname();
//fflush(stdin);
fname();
return 0;
}
私の問題:同じバッファから両方を読み取っているときに、名前を出力する方法がわかりません。
誰かが私のlname関数をどのように行うかを私に説明できますか?また、配列リストや文字列メソッドもありません。