YTU 1055: 输入字符串以及输出
2016-03-07 18:36
190 查看
1055: 输入字符串以及输出
时间限制: 1 Sec 内存限制: 128 MB提交: 694 解决: 476
题目描述
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
输入
一行字符串
输出
统计数据,4个数字,空格分开。
样例输入
!@#$%^QWERT 1234567
样例输出
5 7 4 6
提示
主函数已给定如下,提交时不需要包含下述主函数/* C代码 */
int main()
{
char str[100];
int i,a[4];
gets(str);
tongji(str,a);
for(i=0; i<4; i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
/* C++代码 */
int main()
{
char str[100];
int i,a[4];
cin.getline(str,99);
tongji(str,a);
for(i=0; i<4; i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
#include <stdio.h> void tongji(char str[100],int a[4]) { int i; a[0]=a[1]=a[2]=a[3]=0; for(i=0; str[i]!='\0'; i++) { if(str[i]<='z'&&str[i]>='a'||str[i]<='Z'&&str[i]>='A')a[0]++; else if(str[i]>='0'&&str[i]<='9')a[1]++; else if(str[i]==' ')a[2]++; else a[3]++; } } int main() { char str[100]; int i,a[4]= {0}; gets(str); tongji(str,a); for(i=0; i<4; i++) printf("%d ",a[i]); printf("\n"); return 0; }
相关文章推荐
- 【JavaScript】JS中String的split()活用
- [置顶] 资产组合优化原理与实例 Portfolio Optimization
- STL与泛型编程<五>:Sets和Multisets
- 算法补习-第六天-查找(下)
- hihocoder-1186-求约数
- JSON和JSONP JSONP 实现跨域访问
- Pro Git中文版——服务器上的 Git
- 634A.Island Puzzle
- 二柱子问题(随机产生四则运算题目)
- mysql 联结查询
- Pro Git 中文版——Git 分支
- Android中关于SimpleAdapter的简单理解
- 树莓派: raspberry pi 和电脑直连 (无显示器,无路由器,无USB wifi)
- 14软件二班
- C# 相对路径(整合)
- 高级程序员的要求
- UILabel的一些不常用属性,持续更新
- Hadoop集群安装与配置
- oracle定义job执行存储过程方式
- iOS自定义相机界面(实现自定义裁剪框)