当前课程知识点:跟着案例循序渐进学习c > 第五章 字符数组 > 案例15 大变单词 > 案例代码
//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);
}
-学习视频
-案例1 欢迎语
--案例导读
--案例课件
--学习视频
--案例代码
--课后练习
-案例2 运动与热量消耗
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例3 体质指数与健康
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例4 能量代谢
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例5 出行方案
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例6 星座查询
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例7 预估利润
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例8 人口增长
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例9 积少成多
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例10 素数之谜
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例11 数字之美
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例12 一站到底
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--作业
-案例13 竞技比赛
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例14 玩转二维
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例15 大变单词
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例16 千人计划
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例17 紧急救援
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例18 马踏八方
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例19 兔子繁殖
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例20 汉诺塔
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例21 综合案例-小考系统
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论




