当前课程知识点:跟着案例循序渐进学习c >  第五章 字符数组 >  案例15 大变单词 >  案例代码

返回《跟着案例循序渐进学习c》慕课在线视频课程列表

案例代码资料文件与下载

15.c---点此下载文件

15b.c---点此下载文件

案例代码

//15.c代码:

#include <stdio.h>

#include <ctype.h>

main()

    {
    int a,e,i,o,u,j;

    int I,num=0,word=0;

    char c;

    char str[]="Ren Zhengfei, founder andPresident of Huawei,\n\

    made a speech\

    in an interview with Yahoo Finance \n\

    and Economics recently on the Trump \

    Administration's \ntargeting of China's\

    technology giants.";

    a=e=i=o=u=j=0;

    while (str[j]!='\0')

        {
        switch (tolower(str[j]))

            {case 'a':a++;break;

            case 'e':e++;break;

            case 'i':i++;break;

            case 'o':o++;break;

            case 'u':u++;break;}

        j++;

        }

    printf("输入的一段文字是:\n%s\n\n",str);

    printf("5个元音字母的个数分别如下:\n");

    printf("a=%d e=%d i=%d o=%d u=%d\n",a,e,i,o,u);

    for(I=0;(c=str[I])!='\0';I++) 

        if(c==' '|| c==','||c=='.'||c=='!')
            word=0;

        else if(tolower(c)>='a'&&tolower(c)<='z'&& word==0)

            {
            str[I]=toupper(c);

            word=1;

            num++;

            }

    printf("该段文字包含的单词数是:%d\n\n",num);

    printf("首字母变大写后文字信息:\n%s\n\n\n",str);

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//15b.c代码:

#include <stdio.h>

#include <ctype.h>

main()

{
    int a,e,i,o,u,j;

    int I,num=0,word=0;

    char c;

    char str[]="Ren Zhengfei, founder andPresident of Huawei,\n\

    made a speech\

    in an interview with Yahoo Finance \n\

    and Economics recently on the Trump \

    Administration's \ntargeting of China's\

    technology giants.";

    a=e=i=o=u=j=0;

    printf("输入的一段文字是:\n%s\n\n",str);

    for(I=0;(c=str[I])!='\0';I++) 

        {
        switch (tolower(c))

            {case 'a':a++;break;

            case 'e':e++;break;

            case 'i':i++;break;

            case 'o':o++;break;

            case 'u':u++;break;}

        if(c==' '|| c==','||c=='.'||c=='!')
            word=0;

        else if(tolower(c)>='a'&&tolower(c)<='z'&& word==0)

            {
            str[I]=toupper(c);

            word=1;

            num++;
            }

        }

    printf("5个元音字母的个数分别如下:\n");

    printf("a=%d e=%d i=%d o=%d u=%d\n\n",a,e,i,o,u);

    printf("该段文字包含的单词数是:%d\n\n",num);

    printf("首字母变大写后文字信息:\n%s\n\n\n",str);

}

下一节:案例导读

返回《跟着案例循序渐进学习c》慕课在线视频列表

跟着案例循序渐进学习c课程列表:

绪论

-学习视频

-课程详细内容参阅

-c程序上机指南

第一章 基础知识

-案例1 欢迎语

--案例导读

--案例课件

--学习视频

--案例代码

--课后练习

-案例2 运动与热量消耗

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例3 体质指数与健康

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例4 能量代谢

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第二章 选择结构

-案例5 出行方案

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例6 星座查询

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例7 预估利润

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第三章 循环结构

-案例8 人口增长

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例9 积少成多

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例10 素数之谜

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例11 数字之美

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第四章 数组

-案例12 一站到底

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--作业

-案例13 竞技比赛

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例14 玩转二维

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第五章 字符数组

-案例15 大变单词

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例16 千人计划

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第六章 函数定义与调用

-案例17 紧急救援

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例18 马踏八方

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第七章 递归函数及变量作用域

-案例19 兔子繁殖

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例20 汉诺塔

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第八章 基础知识综合应用

-案例21 综合案例-小考系统

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

案例代码笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。