看板 C_and_CPP 關於我們 聯絡資訊
#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