C语言201611-20作业

发布于:2016-11-20 22:32

定义一个长度为50的字符数组,接收用户的输入(可以存在空白字符)并保存到数组中,编写一个函数(不使用strlen()函数),能够统计字符串的长度,并使用指针的方式来对输入的字符串进行反向输出。

共有6条评论
正序查看
倒序查看
江伟锋 2016-11-21 10:12
回复

B_01.gif沙发

华安丶 2016-11-21 13:22
回复

2d71a2026b3c526a63a3f07fdcfe9d17002.png

蔡苏北 回复 华安丶 2016-11-21 18:42
回复
挺不错,虽然逻辑写得稍显复杂,但说明对字符串的格式以及指针的运算还是不错了。唯一提出的是代码第20-23行的else if和下面的else分支显示有些多余。
华安丶 回复 蔡苏北 2016-11-22 15:50
回复
老师,如果不加c==' '这个条件的话,输入空格的时候好像只会输出空格前面的字符,空格后面的就没有了
蔡苏北 回复 华安丶 2016-11-22 19:11
回复
不会的,既然在程序中不管是否空格字符最终都是要保存到数组中的,何必要判断是否为空格字符呢?
江伟锋 回复 华安丶 2016-11-27 16:29
回复
继续加油,我就默默的给你点赞
[Union]达仔 2016-11-21 15:52
回复

b6b073a6372ff0640ce2769eba8064e8002.png

蔡苏北 回复 [Union]达仔 2016-11-21 18:46
回复
写得很好!逻辑很清晰易懂,运用很恰当,继续努力
[Union]达仔 回复 [Union]达仔 2016-11-22 13:19
回复
谢谢 老师的夸奖
江伟锋 回复 [Union]达仔 2016-11-27 16:29
回复
继续加油,我就默默的给你点赞
李俊良同学 2016-11-21 16:11
回复

2e6b8084d0431ae767910940faa00d74002.png

e961b3d3efc07ee175c9c0f7e411d143002.png


李俊良同学 回复 李俊良同学 2016-11-21 16:13
回复
放大查看的方法:1.点击图片,2.查看原图,3.单击图片,4.使用鼠标滚轮即可,麻烦老师了。
蔡苏北 回复 李俊良同学 2016-11-21 18:49
回复
Very Good! 继续加油!
江伟锋 回复 李俊良同学 2016-11-27 16:29
回复
继续加油,我就默默的给你点赞

里面有一些多余的代码和判断部分,完全可以再精简下
继续加油,我就默默的给你点赞
无限高能At 2016-12-03 08:16
回复

//定义一个长度为50的字符数组,接收用户的输入(可以存在空白字符)

//并保存到数组中,编写一个函数(不使用strlen()函数),

//能够统计字符串 的长度,并使用指针的方式来对输入的字符串进行反向输出。  

#include <stdio.h>9740f20570f6d382a2f6267bb5fae036002.png

#include <stdlib.h>

  int main()

  {

 char str[50];

 gets(str);

 int i=0;

     while(*(str+i)!='')

  i++;

 //下面进行反向输出   

 printf("字符数组的长度是:%d",i);

  putchar(10);

  for(int j=i-1;j>=0;j--)

  putchar(*(str+j));

 system("pause");

 return  0;

  }


蔡苏北 回复 无限高能At 2016-12-04 10:29
回复
挺好,对ASCII码比较了解。

回复:C语言201611-20作业

图片
视频

0

今日新帖

0

昨日新帖

29

帖子总数

推荐
换一组
暂无数据