华为招聘的题目,大家参详下。
1.要求完成数组的赋值main()
{
int r[10]={0},i;
for(i=0;i<10;)
r[++i]=r[i-1];
}
2.要求只输出字母‘M’(Monday! 不能改动)
main()
{
printf("%c",''Monday!'');
}
以上两道题,大家思考下,错在那呢?不要在机子上狂测试,那就没意思了。(高手勿笑!)
第一个还是那个问题。
第二题的话,printf输出的字符应该是'\0'吧,当使用%c输出一个字符串的时候,printf会选择字符串的最后一个字符输出吧,我猜想。