[問題] if else改成條件運算子?:的寫法
看板C_and_CPP (C/C++)作者responsible1 (responsible)時間15年前 (2011/03/31 01:50)推噓0(0推 0噓 11→)留言11則, 3人參與討論串1/1
開發平台(Platform) (Ex: VC++, GCC, Linux, ...)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char x,g,m;
printf("你是男生還是女生:");
scanf("%c",&x);
if(x=='m' || x=='M')
printf("你是個男生");
else if (x=='g' || x=='G')
printf("你是個女生");
else
printf("程式錯誤");
system("pause");
return 0;
}
我還沒學到字串 所以要改成?:的方式時都會卡在男生.女生出不來 不知道怎麼改才好
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char x;
printf("你是男生還是女生:");
scanf("%c",&x);
(x=='m' || x=='M')?"你是個男生":(x=='G' || x=='g')?"你是個女生":"程式錯誤";
printf("%c",x);
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.127.32
※ 編輯: responsible1 來自: 118.170.127.32 (03/31 01:53)
→
03/31 01:57, , 1F
03/31 01:57, 1F
→
03/31 01:58, , 2F
03/31 01:58, 2F
→
03/31 02:08, , 3F
03/31 02:08, 3F
→
03/31 02:14, , 4F
03/31 02:14, 4F
※ 編輯: responsible1 來自: 118.170.127.32 (03/31 02:18)
→
03/31 02:22, , 5F
03/31 02:22, 5F
→
03/31 02:27, , 6F
03/31 02:27, 6F
→
03/31 02:27, , 7F
03/31 02:27, 7F
→
03/31 02:30, , 8F
03/31 02:30, 8F
→
03/31 02:31, , 9F
03/31 02:31, 9F
→
03/31 02:32, , 10F
03/31 02:32, 10F
→
03/31 02:35, , 11F
03/31 02:35, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章