作者SuperEel (SuperEel)
看板C_and_CPP
標題[問題] if判斷字元用法
時間Tue Jul 7 20:26:12 2009
#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
推 legnaleurc:了解一下字元和字串的差異 07/07 20:30
推 Peruheru:字串比對有字串比對的函式 07/07 20:33
→ th19883617:"xxx"是一個字串 'x'是一個字元 07/07 21:34
推 sunkill:#include <string.h> strcmp(a, b) 一樣傳 0 07/08 22:02