ページ 11

文字入力

Posted: 2016年4月27日(水) 22:15
by スライム
#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: 文字入力

Posted: 2016年4月27日(水) 23:32
by みけCAT
入力に含まれる改行文字を適切に処理するといいと思います。

Re: 文字入力

Posted: 2016年4月28日(木) 19:42
by amehirune
みけCAT さんが書きました:入力に含まれる改行文字を適切に処理するといいと思います。
もっと言ってしまうと、scanf("%c",&ch);の前にgetchar();と打ってみてください。
あと、コードは

コード:

タグで囲ってくださいね☆

Re: 文字入力

Posted: 2016年4月29日(金) 16:15
by ISLe
いちばん手間が掛からないのは
scanf("%c", &ch);

scanf(" %c", &ch);
/* %の前にスペース */
にすることじゃないかな。