今天遇到一个问题
int choice = getchar( );
if (choice == "Y" || choice == "y")
printf("1\n");
这样写无论输入Y或者y都无法进入该if语句,因为双引号括起的代表字符串,而单引号括起才代表整型。
int choice = getchar( );
if (choice == 'Y'|| choice == 'y')
printf("1\n");
这样就可以成功进入if语句中了。
时间:2018-05-25 02:46:52
今天遇到一个问题
int choice = getchar( );
if (choice == "Y" || choice == "y")
printf("1\n");
这样写无论输入Y或者y都无法进入该if语句,因为双引号括起的代表字符串,而单引号括起才代表整型。
int choice = getchar( );
if (choice == 'Y'|| choice == 'y')
printf("1\n");
这样就可以成功进入if语句中了。
*2024年*聪明的源泉:努力与智慧的结合——1200字作文素材全收录
2024-05-24