datochan 发表于 2010-2-17 23:42

过年了,给大家出两道题

在一个卷子上抄的题目,看看大家C语言学的怎么样,嘿嘿

#include <stdio.h>
void Show(char szBuff[])
{
       int i = 0;
       while(szBuff != 0){
            szBuff += 1;
            i++;
       }
       printf("%s \r\n", szBuff);
}
void main()
{
       Show("Hello");
}

上面代码是第一题,大家分析下这个程序有没有什么问题,请不要用编译器编译上述代码,用眼睛看,并回帖给出结果。

第二题:
请写出 floatx 与“零值”比较的 if 语句
请回帖给出结果。

先出这两个考察基础的题目,如果大家喜欢,我再加~~

zapline 发表于 2010-2-17 23:51

本帖最后由 zapline 于 2010-2-18 00:01 编辑

1,没问题吧,双引号自动在后面加'\0'
2,if (0.00000000001<x<0.0000001) 大概就这样吧,老师示范过,不记得具体比较的数了

zapline 发表于 2010-2-18 00:01

LS为错误答案请勿参考

笨笨12345 发表于 2010-2-18 00:30

第一题不知道是不是想把传进去的字符ascii+1 while条件是判断字符串的结尾,可是这个while编的是有问题
第二题应该是if(x>0.000001&&x<-0.000001)大概是这样
还请高手指教哈

jianu2003 发表于 2010-2-18 00:54

学习,学习

fangye 发表于 2010-2-18 02:14

marvell 发表于 2010-2-18 05:42

不会还踩 真是 那不是灌水嘛。:$qqq

kings0527 发表于 2010-2-18 20:26

出这题的老师脑子叫驴踢了


PS中国大学试卷 随处可见这种二屄的题目   怒

coolszy 发表于 2010-2-18 20:50

1.把szBuff[]数组中的每个字符Ascii码值+1
比如H的Ascii码+1后就变成I
2.第二题记得学C语言时见过的
应该是这样写吧,很久没碰C语言了、
const float ZERO = 0.00001;
if((x>=-ZERO)&&(x<= ZERO)
{}

datochan 发表于 2010-2-19 02:51

出这题的老师脑子叫驴踢了


PS中国大学试卷 随处可见这种二屄的题目   怒
kings0527 发表于 2010-2-18 20:26 http://www.52pojie.cn/images/common/back.gif

呵呵,都不理解这题的考点就人云亦云……
页: [1] 2
查看完整版本: 过年了,给大家出两道题