C语言完结总结字符个数,c语言字符个数

统计文件中字符的个数

学c语言做练习之​统计文件中字符的个数,个数

统计文件中字符的个数(采用命令行参数)

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
 char ch;
 FILE *fp;
 long count=0;
 
 if(argc !=2)
 {
  printf(“文件名是:%s\n”,argv[0]);
  exit(EXIT_FAILURE);
 }
 if ((fp=fopen(argv[1],”r+”))==NULL)
 {
  fprintf(stderr,”不能打开文件\”%s\威尼斯网址开户网站,”\n”,argv[1]);
  exit(EXIT_FAILURE);
 }
 while((ch=getc(fp)) !=EOF)
 {
  putc(ch,stdout);
  ++count;
 }
 fclose(fp);
 printf(“File %s has %ld characters\n”,argv[1],count);
 return 0;
}

 

统计文件中字符个数(不采用命令行参数)

#include<stdio.h>
#include<stdlib.h>
#define MAX 80
int main(void)
{
 FILE *fp;
 char ch;
 char name[MAX];
 long count=0;
 
 printf(“请输入文件名:”);
 gets(name);
 if ((fp=fopen(name,”r+”))==NULL)
 {
  fprintf(stderr,”不能打开文件%s\n”,name);
  exit(EXIT_FAILURE);
 }
 while((ch=getc(fp))!=EOF)
 {
  putc(ch,stdout);
  count++;
 }
 fclose(fp);
 printf(“File %s has %ld characters\n”,name,count);
 return 0;
}

统计文件中字符的个数(采用命令行参数) #includestdio.h #includestdlib.h
int main(int argc, char *a…

C语言实现统计字符个数,c语言字符个数

#include<stdio.h> int main() { ``int
sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0; ``char c;
``printf``(``"请输入一段字符,统计其中各字符的数量\n"``);
``while``((c=``getchar``())!=``'\n'``) ``{
``if``(c<=``'z'``&&c>=``'a'``)
``zm[c-``'a'``]++; ``else
if``(c<=``'Z'``&&c>=``'A'``) ``z[c-``'A'``]++;
``else if``(c<=``'9'``&&c>=``'0'``)
``sz[c-``'0'``]++; ``else if``(c==``' '``)
``space++; ``else ``e++; ``}
``printf``(``"\n\n"``); ``for``(i=0;i<=9;i++) ``{
``t++; ``printf``(``" %d的个数为%d   "``,i,sz[i]);
``if``(t%3==0) ``printf``(``"\n"``); ``}
``t=0; ``printf``(``"\n\n\n"``);
``for``(i=0;i<=25;i++) ``{ ``t++;
``printf``(``" %c的个数为%d   "``,i+97,zm[i]);
``if``(t%3==0) ``printf``(``"\n"``); ``}
``t=0; ``printf``(``"\n\n\n"``);
``for``(i=0;i<=25;i++) ``{ ``t++;
``printf``(``" %c的个数为%d   "``,i+65,z[i]);
``if``(t%3==0) ``printf``(``"\n"``); ``}
``t=0; ``printf``(``"\n\n\n"``);
``printf``(``" 空格的个数为%d\n\n"``,space);
``printf``(``" 其他字符的个数为%d\n"``,e); ``return 0; }

#includestdio.h int main() { int
sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0; char c; printf
( “请输入一段字符,统…

学c语言做练习之文件,学c语言练习

打开两个文件,让程序打印第一个文件的第一行,第二个文件的第一行,第一个文件的第二行,第二个文件的第二行,依此类推,直到打印完行数较多的文件的最后一行。

#include<stdio.h>
#include<stdlib.h>
#define LEN 80
int main(void)
{
 FILE *wj1;
 FILE *wj2;
 char ch1, ch2;
 char name1[LEN];
 char name2[LEN];

 printf(“请输入第一个文件名:”);
 gets(name1);
 if ((wj1=fopen(name1,”r”))==NULL)
 {
  fprintf(stderr,”不能打开文件%s\n”,name1);
  exit(EXIT_FAILURE);
 }

 printf(“请输入第二个文件名:”);
 gets(name2);
 if ((wj2=fopen(name2,”r”))==NULL)
 {
  fprintf(stderr,”不能打开文件%s\n”,name2);
  exit(EXIT_FAILURE);
 }
 while(1)
 {
  while((ch1=getc(wj1)) != ‘\n’ )
  {
   if (ch1 ==EOF)
    break;
    putc(ch1,stdout);
  }
  if (ch1 != EOF)
   putchar(‘\n’);
  while((ch2=getc(wj2)) != ‘\n’ )
  {
   if (ch2 == EOF)
    break;
    putc(ch2,stdout);
  }
  if (ch2 !=EOF)
    putchar(‘\n’);
  if (ch1 == EOF && ch2==EOF)
   return 0;
 }
 return 0;
}

打开两个文件,让程序打印第一个文件的第一行,第二个文件的第一行,第一个文件的第二行,第二个…

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
char ch;
FILE *fp;
long count=0;

if
{
printf(“文件名是:%s\n”,argv[0]);
exit(EXIT_FAILURE);
}
if ((fp=fopen(argv[1],”r+”))==NULL)
{
fprintf(stderr,”不能打开文件\”%s\”\n”,argv[1]);
exit(EXIT_FAILURE);
}
while((ch=getc !=EOF)
{
putc(ch,stdout);
++count;
}
fclose;
printf(“File %s has %ld characters\n”,argv[1],count);
return 0;
}

统计文件中字符个数

#include<stdio.h>
#include<stdlib.h>
#define MAX 80
int main
{
FILE *fp;
char ch;
char name[MAX];
long count=0;

printf(“请输入文件名:”);
gets;
if ((fp=fopen(name,”r+”))==NULL)
{
fprintf(stderr,”不能打开文件%s\n”,name);
exit(EXIT_FAILURE);
}
while((ch=getc!=EOF)
{
putc(ch,stdout);
count++;
}
fclose;
printf(“File %s has %ld characters\n”,name,count);
return 0;
}

相关文章