急急急,谢谢

ShaneJhu 2009-06-02 07:37:50
对下面例子的边界情况做各种检查,然后根据需要按照第1章的风格和本章的建议对它们进行修改。
(a) 这个函数想计算阶乘:
int factorial(int n)
{
int fac;
fac=1;
while(n--)
fac*=n;
return fac;
}

(b) 这个程序段是要把一个字符串里的字符按一行一个的方式输出:
i=0;
do
{
putchar(s[i++]);
putchar(\n');
}while(s[i]!='\0');

(c) 这个函数希望从src复制字符串到dest:
void strcpy(char *dest,char *src)
{
int i;

for(i=0;src[i]!='\0';i++)
dest[i]=src[i];
}
(d) 这是另一个字符串复制,要从s拷贝n个字符到t:
void strncpy(char *t,char *s,int n)
while(n>0&&*s!='\0'){
*t=*s;
t++;
s++;
n--;}
}
(e) 一个数值比较:

if(i>j)
printf("%d is greater than greater d.\n",i,j);
esle
printf("%d is smaller than greater d.\n",i,j);

(f) 一个字符类检查:
if(c>='A'&&C<='Z'){
if(c<='L')
cout<<"first half of all alphabet";
esle
cout<<"seconf half of all alphabet";
}






...全文
127 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Vegertar 2009-06-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hairetz 的回复:]
对下面例子的边界情况做各种检查,然后根据需要按照第1章的风格和本章的建议对它们进行修改。

问题是什么?楼主,什么是本章的建议?
[/Quote]


  • 打赏
  • 举报
回复
对下面例子的边界情况做各种检查,然后根据需要按照第1章的风格和本章的建议对它们进行修改。

问题是什么?楼主,什么是本章的建议?
sagegz 2009-06-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 xulavigne 的帖子:]
对下面例子的边界情况做各种检查,然后根据需要按照第1章的风格和本章的建议对它们进行修改。
[/Quote]
第一章和本章...
飞天御剑流 2009-06-02
  • 打赏
  • 举报
回复
作业题自己做
K_s_G 2009-06-02
  • 打赏
  • 举报
回复
..

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧