y(yes)か n(no)を入力とし,y に対しては”Thank you!”、n に対しては”Huh?”、と出力し、y と入力するまで依頼を続けるプログラムを作成したいが、Huh?もThank you!も表示されない。なお、while文内でbreakを用いたい。
例
Please help me!
input y or n : n
Huh?
Please help me!
input y or n : n
Huh?
Please help me!
input y or n : y
Thank you
#include <stdio.h> int main(){ char yorn; printf("Please help me!\n"); printf("input y or n: "); scanf("%d", yorn); while(yorn == 'n'){ printf("Huh?"); if (yorn == 'y'){ printf("Thank you!"); break; } } return 0; }
回答2件
あなたの回答
tips
プレビュー