Linux 下C语言编程题!

[复制链接]
查看11 | 回复2 | 2008-12-13 13:25:04 | 显示全部楼层 |阅读模式
1、编写一个字符串处理函数,判断字符串是否对称?
2、键盘输入一个字符串,删除其中的元音字母!
3、随即产生100个大小写字母、统计其中元音字母(不分大小写)的个数!
要求:使用字符串及其函数
请各位大哥写下过程,小弟学不懂!
谢谢

回复

使用道具 举报

千问 | 2008-12-13 13:25:04 | 显示全部楼层
1.#include #include #include main() { char *s,*h,*t;int l; s=(char*)malloc(20*sizeof(char)); printf("input a string:"); scanf("%s",s); l=strlen(s);/*求字符串长度赋给l*/ h=s;t=s+l-1; /*h指针指向第一个字符,t指向最后一个*/ for(;h<t;h++,t--) /*从头尾向中比较*/{if((*h)!=(*t)){printf("not symmetric");break;} /*发现不...
回复

使用道具 举报

千问 | 2008-12-13 13:25:04 | 显示全部楼层
1.从头和尾同时向中间遍历字符串,看字符是否相等。2.遍历数组,找到元音字符就将下一个字符提前一个位置,遇到第二个就将后面的提前两个位置.....直到遇到'\0'。3.用库函数rand()产生随机数,用取余然后区分范围然后加减一定数值的方式让随机数均匀分布在字母的asc码范围内,生成100次,然后遍历字符串,找到元音字符并统计个数(用swit...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行