比如
if(n==刘德华)
printf("liudehua");
else
printf("wuqilong");
如果可以那要我怎么定义这个n??能不能参照上面帮我打出完整的一段C程序啊!
ä¸å»ºè®®å¨ç¼ç¨ä¸ä½¿ç¨ä¸æä½ä¸ºåéåï¼è½ç¶æäºå¹³å°å¯ä»¥æ¯æè¿æ ·åã
æ¯å¦
int æµè¯=10;
if(æµè¯==10) printf("xxx\n");
è¿æ ·ç ã
ä¸è¿ æ±åä½ä¸ºå符串æ¯å¯ä»¥çï¼ä½è¦æ¯è¾ï¼éè¦ç¨strcmpã
æ¯å¦
char s[] = "åå¾·å";åæ¥è§¦Cä¸æ¯ç¹å«ä¼ï¼å
¶å®ææ¯æ³å¤æè¾å
¥æåç
类似
scanf("%d",&a)
if(a==1)
printf("....")
ä¸è¿ä¸é¢æ¯å¤æaæ¯å¦æ¯1ï¼èææ³å¤æaæ¯å¦æ¯æ个ä¸æï¼è¿æ ·çè¦æ±å¯ä»¥åï¼
%dæ¯æ²¡åæ³è¾å ¥ä¸æçã ççå¨è¾å ¥çæ¶åè¾å ¥äºä¸æï¼é£ä¹scanfæ¬èº«å°±ä¼åºéäºã èè¾å ¥çä¸æ并没æ被读åï¼æ æ³å¤æè¾å ¥çæ¯ä»ä¹ï¼é¤éå¨åºéåï¼åå ä¸ä¸ªscanf读åï¼ç¶åå¤æã
追é®æ¯åï¼é£%sä¸æ¯å¯ä»¥è¾å ¥å符åï¼å¯ææ¹æ%sè¿æ¯ä¸å¯¹ããã0.0
追çå¦æåæ说çï¼%sè¾å ¥çå符串ä¸è½ç´æ¥==æ¯è¾ï¼èæ¯è¦ç¨strcmpå½æ°ã
用char定义n吗??可我尝试过还是不行啊,能不能麻烦打一段完整的程序给我当做借鉴呢?谢谢了!
追答可以啊
char n[]="刘德华";
if (n=="刘德华") 打印 ok
类似这就可以