C语言 有一封信共有3行,每行20个字符。

来源:百度知道 编辑:UC知道 时间:2024/09/20 18:39:14
有一封信共有3行,每行20个字符。编写程序定义数组,并分别统计其中英文大写字母、英文小写字母、数字字符、空格字符、其它字符的个数。

#include "stdio.h"
void main()
{
char c;
int letters=0,digit=0,space=0,others=0;
printf("Please input:\n");

while((c=getchar())!='\n')
{
if(c>'a'&&c<'z'||c>'A'&&c<'Z')
++letters;
else if(c==' ')
++space;
else if(c>'0'&&c<'9')
digit+=1;
else
++others;
}

printf("字母数=%d,数字数=%d,空格数=%d,其他数=%d",letters,digit,space,others);
getchar();
}

代码如下(注意这里统计的其它字符包括回车、换行符):
(输入你的邮件所在的文件路径,例如:“d:\email.txt”,然后会显示统计结果)

#include <stdio.h>
#include <conio.h>

int main()
{
char szStr[100] = {0};
char szFile[256] = {0};
int iDigCharCount = 0;
int iUpCharCount = 0;
int iLowCharCount = 0;
int iOtherCharCount = 0;
int iSpaceCount = 0;

printf("Please input the