第九次作业

  1. 编写程序,统计字符串中大写字母的个数
    #include<stdio.h>
    main()
    {
    	char ch[20];
    	int i,c;
    	c=i=0;
    	gets(ch);
    	while(ch[i]!='\0')
    	{
    		if(ch[i]>='A'&&ch[i]<='Z')
    			c++;
    		i++;
    	}
    	printf("大写字母个数为%d",c}
    }
    

      

     

     

    2编写程序,去掉字符串中所有的星号

    #include<stdio.h>
    main()
    {
    	char ch[20];
    	int i,j;
    	i=j=0;
    	gets(ch);
    	while(ch[i]!='\0')
    	{
    		if(ch[i]!='*')
    			ch[j++]=ch[i];
    		i++;
    	}
    	i=0;
    	while(i<j)
    		putchar(ch[i++]);
    }
    

      

     

     

    3编写程序,将字符数组a中的字母复制到字符数组b中,要求每三个字符后插入一个空格

     #include<stdio.h>
    main()
    {
    	char a[20],b[20];
    	int i,j;
    	gets(a);
    	for(i=j=0;a[i]!='\0';i++)
    	{
    		b[j++]=a[i];
    		if((i+1)%3==0)
    			b[j++]=' ';
    	}
    	b[j]='\0';
    	puts(b);
    }
    

      

     

     

    4.输入字符串中位置为奇数.asc||为偶数的字符

    #include<stdio.h>
    main()
    {
    	char ch[80];
    	int i=0;
    	gets(ch);
    	while(ch[i]!='\0')
    	{
    		if((i+1)%2==1&&ch[i]%2==0)
    			putchar(ch[i]);
    		i++;
    	}
    }
    

      

     

     

    5.统计字符串中各数字字符的个数

    #include<stdio.h>
    main()
    {
    	char ch[80];
    	int c[10]={0};
    	int i=0;
    	gets(ch);
    	while(ch[i]!='\0')
    	{
    		if(ch[i]>='0'&&ch[i]<='9')
    			c[(ch[i]-'0')%10]++;
    		i++;
    	}
    	for(i=0;i<=9;i++)
    		printf("数字字符%d:%d个",i,c[i]);
    }
    

      

     

     

posted @ 2021-11-25 18:59  吃西瓜的鱼  阅读(7)  评论(0)    收藏  举报