#include<stdio.h> main() { char c1,c2; scanf("%4c%5c",&c1,&c2); printf("c1=%c,c2=%c",c1,c2); }

日期:2011-12-04 23:57:08 人气:3

#include<stdio.h> main() { char c1,c2; scanf("%4c%5c",&c1,&c2); printf("c1=%c,c2=%c",c1,c2); }

肯定不是正确结果了! scanf()这个函数在%c控制下只能输入一个字符,用%5c这种写法是不正确的,你写了虽然不报错,但不会接收4或5个字符。实践证明,这个函数在接收单个字符时表现实在不随人意,有很多难以掌握的细节……
    A+
热门评论