#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void)
{
double num;
char ch;
int num2;
printf("小数を入力してください.\n");
scanf("%lf",&num);
printf("%fが入力されました.\n",num);
printf("整数を入力してください.\n");
scanf("%d",&num2);
printf("%dが入力されました.\n",num2);
printf("文字を入力してください.\n");
scanf("%c", &ch);
printf("%cが入力されました.\n",ch);
return 0;
}
文字入力できませんどうすればいいですか?
文字入力
Re: 文字入力
もっと言ってしまうと、scanf("%c",&ch);の前にgetchar();と打ってみてください。みけCAT さんが書きました:入力に含まれる改行文字を適切に処理するといいと思います。
あと、コードはタグで囲ってくださいね☆
ほら、来いよ!! 誤字や矛盾を指摘したい奴から、前に出てこいよぉおおおおおおおッ!!!
※都合により、不定期でしか現れません。即返などはできませんのでご了承ください※
※都合により、不定期でしか現れません。即返などはできませんのでご了承ください※
Re: 文字入力
いちばん手間が掛からないのは
scanf("%c", &ch);
を
scanf(" %c", &ch);
/* %の前にスペース */
にすることじゃないかな。
scanf("%c", &ch);
を
scanf(" %c", &ch);
/* %の前にスペース */
にすることじゃないかな。