帮忙写一个C语言程序~~~>.<
来源:百度知道 编辑:UC知道 时间:2024/09/19 15:37:52
程序作成方法:
1. 使用getchar()函数输入一个句子.
2.对于输入的句子,作成能够完成以下要求的程序:
1>求出句子的整体长度,A-Z的个数(罗马字母的个数),原音和辅音的个数;
2>求出大小写的个数,数字的个数(0~9的个数)
处理条件:
1)求A-Z的个数时,不区分大小写.
2)不要使用ctype.h函数
3)要写出 大小写字母的区别,数字的区别,原音和辅音的区别 的相关函数.
输入形态:
请输入句子> (回车)
输出形态:
(显示输入的句子)
文章整体的长度:
罗马字母的个数:
原音的个数:
辅音的个数:
大写字母的个数:
小写字母的个数:
数字的个数:
注:罗马字母的个数是指A-Z之间的26个字母中,一共有多少个出现过,因此重复的不算.
麻烦写出英文的注释~~~谢谢>.<
PS:因为是翻译的可能有些歧义,不明白的可以给我发信息0.0
不好意思打错字了.
是元音....不是原音...就是AEIOU...
1. 使用getchar()函数输入一个句子.
2.对于输入的句子,作成能够完成以下要求的程序:
1>求出句子的整体长度,A-Z的个数(罗马字母的个数),原音和辅音的个数;
2>求出大小写的个数,数字的个数(0~9的个数)
处理条件:
1)求A-Z的个数时,不区分大小写.
2)不要使用ctype.h函数
3)要写出 大小写字母的区别,数字的区别,原音和辅音的区别 的相关函数.
输入形态:
请输入句子> (回车)
输出形态:
(显示输入的句子)
文章整体的长度:
罗马字母的个数:
原音的个数:
辅音的个数:
大写字母的个数:
小写字母的个数:
数字的个数:
注:罗马字母的个数是指A-Z之间的26个字母中,一共有多少个出现过,因此重复的不算.
麻烦写出英文的注释~~~谢谢>.<
PS:因为是翻译的可能有些歧义,不明白的可以给我发信息0.0
不好意思打错字了.
是元音....不是原音...就是AEIOU...
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <memory.h>
#include <string.h>
int lyIsUpper(char ch)
{
return ch >= 'A' && ch <= 'Z';
}
int lyIsLower(char ch)
{
return ch >= 'a' && ch <= 'z';
}
char lyToUpper(char ch)
{
if (lyIsLower(ch))
{
ch -= ('a' - 'A');
}
return ch;
}
char lyToLower(char ch)
{
if (lyIsUpper(ch))
{
ch += ('a' - 'A');
}
return ch;
}
int lyIsAlpha(char ch)
{
return lyIsUpper(ch) || lyIsLower(ch);
}
int lyIsVowel(char ch)
{
ch = lyToUpper(ch);
return ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U';
}
int lyIsConsonan