实验 9 指针1 输入一行字符,要求用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数
2013-11-14 08:31
786 查看
#include<stdio.h> void f(char *line,int *a,int *b,int *c); int main(void) { int i=0,a,b,c; char ch,str[80]; printf("Enter n:\n"); ch=getchar(); /*从键盘直接输入字符*/ while(ch!='\n'){ str[i]=ch; i++; ch=getchar(); } str[i]='\0'; /*结束标志*/ f(str,&a,&b,&c); printf("Enter yingwen:%d\nEnter ch:%d\nother:%d\n",a,b,c); return 0; } void f(char *line,int *a,int *b,int *c) /*定义自定义函数*/ { *a=0; /*指针变量abc开始为空指针*/ *b=0; *c=0; while(*line!='\0'){ if((*line>='a'&&*line<='z')||(*line>='A'&&*line<='Z')) (*a)++; else if(*line>='0'&&*line<='9') (*b)++; else (*c)++; line++; } }
相关文章推荐
- oracle script:查看索引状态
- php 五大运行模式 CGI FAST-CGI CLI ISAPI APACHE模式
- 2013年武科大蓝桥杯校内选拔赛 F gcd和lcm
- Reading and Writing CSV Files in C#
- 比尔盖茨写给青年人的11句忠告
- 一个华为人写的忠告
- 写给妹妹的编程札记 1 - 穷举: 从循环到递归
- 双语:Interprocess Communication 进程通信
- js 时间格式化
- Java vs C++(8)默认初始化
- Android shape 渐变!描边!圆角!示例详解
- Java vs C++ (7)导入
- curl下载地址
- 重新想象 Windows 8 Store Apps (71) - 其它: C# 调用 C++
- ios7新特性--1
- 11个超棒的 jQuery 分步指引插件(转)
- spring 定时任务
- 开源 免费 java CMS - FreeCMS1.5 标签 guestbook
- CI_MODE polling的作用
- xml获取配置DataTable