[問題] if判斷字元用法

看板C_and_CPP作者 (SuperEel)時間15年前 (2009/07/07 20:26), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
#include<stdio.h> #include<stdlib.h> int main(void){ int i,n,a,b; char motion[5],be[5]; printf("請輸入方塊數量:"); scanf("%d",&n); int square[n][n]; for(i=0;i<999999;i+=1){ printf("請輸入運作模式:"); scanf(" %s %d %s %d",motion,&a,be,&b); system("pause"); if( motion=='move' && be=='onto'){ } else if( motion=='move' && be=='over'){ } else if( motion=='pile' && be=='onto'){ } else if( motion=='pile' && be=='over'){ } return 0; } } 我的程式暫時這樣寫... if裡面暫時不放後續動作 但為何無法用這樣去判斷所輸入的字元為何呢??? 該怎麼修改呢??? 抑或如何用其他方式去判別我所輸入的字元是可以啟動if裡的後續動作? 懇求各位大大指點我一下@@" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.76.143

07/07 20:30, , 1F
了解一下字元和字串的差異
07/07 20:30, 1F

07/07 20:33, , 2F
字串比對有字串比對的函式
07/07 20:33, 2F

07/07 21:34, , 3F
"xxx"是一個字串 'x'是一個字元
07/07 21:34, 3F

07/08 22:02, , 4F
#include <string.h> strcmp(a, b) 一樣傳 0
07/08 22:02, 4F
文章代碼(AID): #1AKpxbXa (C_and_CPP)