| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1409 人关注过本帖
标题:求接题目:输入一个字符串,输出大小写数字及其他字符的个数,并逆序输出。
只看楼主 加入收藏
王子的新衣
Rank: 2
等 级:论坛游民
帖 子:19
专家分:17
注 册:2016-12-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
求接题目:输入一个字符串,输出大小写数字及其他字符的个数,并逆序输出。
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 字符串 
2016-12-17 13:38
bjut_Allen
Rank: 9Rank: 9Rank: 9
来 自:平乐园工业技术学校
等 级:蜘蛛侠
威 望:8
帖 子:323
专家分:1223
注 册:2016-10-16
收藏
得分:15 
#include <stdio.h>
#include <string.h>
int main()
{
      char a[80];
      printf("Enter array:");
      gets(a);
      int i=0,cap=0,lower=0,fig=0,others=0;
      while(a[i]!='\0'){
          if('A'<=a[i]&&a[i]<='Z')
          cap++;
          else if('a'<=a[i]&&a[i]<='z')
          lower++;
          else if('0'<=a[i]&&a[i]<='9')
          fig++;
          else
          others++;
          i++;
      }
      printf("Capital=%d\tLowercase=%d\tFigure=%d\tOthers=%d\n",cap,lower,fig,others);
      int length;
      length=strlen(a);
      for(i=length-1;i>=0;i--)
      printf("%c",a[i]);
      return 0;
}

Code is my life.
2016-12-17 13:55
王子的新衣
Rank: 2
等 级:论坛游民
帖 子:19
专家分:17
注 册:2016-12-14
收藏
得分:0 
回复 2楼 bjut_Allen
int length;
      length=strlen(a);

这个是什么意思? 为什么要把strlen(a)赋值给  length  这个老师没教到
   还有上面第二个#include老师也没讲到  
2016-12-17 14:03
bjut_Allen
Rank: 9Rank: 9Rank: 9
来 自:平乐园工业技术学校
等 级:蜘蛛侠
威 望:8
帖 子:323
专家分:1223
注 册:2016-10-16
收藏
得分:0 
讲到字符串函数时候就会讲到,strlen()这个函数计算字符串长度,在string.h这个头文件里面。
如果不用这个函数你可以写一个计数的循环来计算字符串长度。

Code is my life.
2016-12-17 14:27
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:5 
以下是引用王子的新衣在2016-12-17 14:03:20的发言:

int length;
      length=strlen(a);

这个是什么意思? 为什么要把strlen(a)赋值给  length  这个老师没教到
   还有上面第二个#include老师也没讲到  

也可以这样,老师应该讲到的:
      int length;
      for (length=0; a[length]; length++); //代替length=strlen(a)


[此贴子已经被作者于2016-12-17 14:59编辑过]

2016-12-17 14:55
快速回复:求接题目:输入一个字符串,输出大小写数字及其他字符的个数,并逆序输 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042087 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved