栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

2021-10-12——1、统计英文字母,空格....2、观察图形找规律

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-12——1、统计英文字母,空格....2、观察图形找规律

每日一题_______

输入一行字符,分别统计其中英文字母,空格,数字,和其它字符的个数,以回车表示输入结束,最后在屏幕显示统计结果。
(用指针*p很简单)

#include
void Statistics(char *str);
int main(){
char str[50]; //存放输入的字符
printf("请随便输入字符(包括空格)回车结束:n");
gets(str);  //不能用scanf
Statistics(str);
return 0;
}

void Statistics(char *str){
char *p;
p=str;       //思想:用指针p指向str, *p判别里面的内容(条件为内容为不为‘’),然后p++
int letter=0,blank=0,number=0,other=0;
while(*p!=''){
    if((*p)>='a'&&(*str)<='z'||(*p)>='A'&&(*p)<='Z')
        letter++;
    else if(*p==' ')
        blank++;
    else if(*p>='0'&&*p<='9')
        number++;
    else other++;

    p++;
}
printf("字母有%d个n",letter);
printf("空格有%d个n",blank);
printf("数字有%d个n",number);
printf("其它字符有%d个n",other);
}

#include 
int main()
{
   int i,j;

    for(i=0;i<7;i++){      //执行7行
        printf("* * * * * * *n"); //输出换行后....接下来将解决在下一行格多少空格的事情,再来个for循环.思维很简单

        for(j=0;j<=i;j++){
            printf(" ");
        }
    }

   return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/315922.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号