C语言201611-20作业

头像
蔡苏北
2016-11-20 22:32:38

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

全部回复
正序查看
头像
江伟锋

B_01.gif沙发

2016-11-21 10:12:05
...
头像
华安丶

2d71a2026b3c526a63a3f07fdcfe9d17002.png

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

b6b073a6372ff0640ce2769eba8064e8002.png

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

2e6b8084d0431ae767910940faa00d74002.png

e961b3d3efc07ee175c9c0f7e411d143002.png


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

2016-11-21 23:23:47
...
头像
蔡苏北
里面有一些多余的代码和判断部分,完全可以再精简下
2016-11-22 19:09:05
...
头像
江伟锋
继续加油,我就默默的给你点赞
2016-11-27 16:29:17
...
头像
无限高能At

//定义一个长度为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;

  }


2016-12-03 08:16:20
...
头像
蔡苏北
挺好,对ASCII码比较了解。
2016-12-04 10:29:57
...
没有更多了