标题:输入一行字符分别统计出其中的字母是数字和其他符号的个数,用for怎么做?刚 ...
只看楼主
mozihu520
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-20
结帖率:0
已结贴  问题点数:20 回复次数:19 
输入一行字符分别统计出其中的字母是数字和其他符号的个数,用for怎么做?刚入门c语言,越简单越好,谢谢大神。
输入一行字符分别统计出其中的字母是数字和其他符号的个数,用for怎么做?刚入门c语言,越简单越好,谢谢大神。
搜索更多相关主题的帖子: 符号 个数 for 入门 c语言 
2018-11-20 16:35
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:3 

输入字符会不会
判断字符是不是字母会不会
统计字符个数会不会
判断字符是不是数字会不会
统计字符个数会不会
统计全部字符个数会不会
输出会不会

https://zh.
2018-11-20 16:39
mozihu520
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-20
得分:0 
回复 2楼 lin5161678
会,用for做,需要测量出字符的长度,然后取字符进行判断,有思路,但是对c不熟,所以函数不知道怎么用,感谢大神 帮我解决一下。
2018-11-20 16:51
Tomorrw_I
Rank: 10Rank: 10Rank: 10
等 级:禁止访问
威 望:6
帖 子:406
专家分:1712
注 册:2018-10-16
得分:3 
回复 3楼 mozihu520
写多少是多少,写出来吧

学C有用吗?
学C++有前途吗?
数据库有必要学吗?
……
别问,你还什么都不会,学就对了
……
2018-11-20 17:09
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:620
专家分:3020
注 册:2011-4-22
得分:3 
对c不熟悉,用别的编程语言写出来吧,何必自己难为自己。实在不行你写出来看看是否有人翻译成c语言。
2018-11-20 17:37
幻紫灵心
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山咔咔里面
等 级:贵宾
威 望:53
帖 子:395
专家分:2640
注 册:2018-3-30
得分:3 

saber,别哭.
2018-11-20 19:46
C基础
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:133
专家分:421
注 册:2018-10-15
得分:3 
给你一个找出一个字符串中所有元音字母的程序,相信你看懂了,你自己的题目也就会了,只不过是多了几个判断,然后满足相应条件分别计数就可以了
#include "stdio.h"
#include "string.h"
int main()
{
    char a[100];
    int i,j=0;
    gets(a);
    for(i=0;i<strlen(a);i++)
    if(a[i]=='A'||a[i]=='a'||a[i]=='E'||a[i]=='e'||a[i]=='I'||a[i]=='i'||a[i]=='O'||a[i]=='o'||a[i]=='U'||a[i]=='u')
    {
        a[j]=a[i];
        j++;
    }
    a[j]='\0';
    puts(a);
return 0;
}
2018-11-20 22:26
mozihu520
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-20
得分:0 
回复 2楼 lin5161678
set  talk  off
clear
int h=0
int z=0
int s=0
int q=0
accept"请输入一行字符窜" to c
h=len(alltrim(c))
for i=1  to  h
cc=substr(c,i,1)
if cc>a && cc<z  || cc>A &&cc<Z
      z=z+1
endif
 if cc>0 &&cc<9
s=s+1
else
q=q+1
endif
?z,s,q
刚接触c 所以 不知道 咋用c写
2018-11-21 10:24
mozihu520
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-20
得分:0 
回复 4楼 Tomorrw_I
set  talk  off
clear
int h=0
int z=0
int s=0
int q=0
accept"请输入一行字符窜" to c
h=len(alltrim(c))
for i=1  to  h
cc=substr(c,i,1)
if cc>a && cc<z  || cc>A &&cc<Z
      z=z+1
endif
 if cc>0 &&cc<9
s=s+1
else
q=q+1
endif
?z,s,q
2018-11-21 10:24
mozihu520
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2018-11-20
得分:0 
回复 7楼 C基础
大神,你的能运行了,但是 答案不对
2018-11-21 10:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491413-1-1.html




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

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