C语言实例
答案:2 悬赏:0 手机版
解决时间 2021-03-25 11:42
- 提问者网友:活着好累
- 2021-03-24 12:10
C语言实例
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-03-24 12:42
#include
#include
#include
void main()
{
FILE *fp;
char c;
int a[5]={0};
if((fp=fopen("data.txt","r"))==NULL)
{
printf("can not open the date.txt\n");
exit(0);
}
c=fgetc(fp);
while(c!=EOF)
{
if(((c>='a')&&(c<='z'))||((c>='A')&&(c<='Z')))
{
a[0]++;
}
if((c>='0')&&(c<='9'))
{
a[1]++;
}
if(c==' ')
{
a[2]++;
}
if(c==',')
{
a[3]++;
}
if(c=='.')
{
a[4]++;
}
c=fgetc(fp);
}
fclose(fp);
printf("############the result is :###########\n");
printf("\n 英文 数字 空格 逗号 句号\n");
for(int i=0;i<5;i++)
printf("%6d",a[i]);
printf("\n");
}
全部回答
- 1楼网友:北城痞子
- 2021-03-24 14:15
FILE *fp
fp=fopen("data","r")
//....自己写
char str[]= //.....
int i=1
int a,b,c;
a=0;b=0;c=0;
for(;str[i++]!='\0';)
if ((str[i]<'a') && (str[i]>'Z'))
a++;
//意思就是这样 具体自己写哈
fp=fopen("data","r")
//....自己写
char str[]= //.....
int i=1
int a,b,c;
a=0;b=0;c=0;
for(;str[i++]!='\0';)
if ((str[i]<'a') && (str[i]>'Z'))
a++;
//意思就是这样 具体自己写哈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯