字符串
标签: C语言
学习人数: 7094


全屏播放
赞赏支持

题目

从键盘上输入一个字符串,将该字符串分为数字、字母、其他字符三个部分输出。

题目链接:http://www.noobdream.com/DreamJudge/Issue/page/1016/

 

新知识点:

在 C 语言中,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。

下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

依据数组初始化规则,你可以把上面的语句写成以下语句:

char greeting[] = "Hello";

&...

登录查看完整内容


课后作业

1、请完成下面这道题目,检验一下自己是否学会了本节的内容。

传送门:点击这里

2、请完成下面这道题目,检验一下自己是否学会了本节的内容。

传送门:点击这里


登录后发布评论

1 条评论
大白
2020年6月15日 17:14

在做第一道题的时候遇到一个问题,字符串是一种数组,那我想输出数组某一位置的字符怎么实现,貌似不能单个输出。

例如,输出一个字符串数组第二个位置上的字符:

char a[10];

scanf("%s",&a);

printf("%s",a[2]);

就不能实现。

大白: @大白 请问如何实现单个输出,谢谢!

2020年6月15日 17:15

urExtra: @大白 初学者可能不知道,其实用%c就能将char类型和整型以单个字符形式输出:printf("%c",a[2]);

2021年3月13日 14:42

urExtra: @大白 初学者可能不知道,其实用%c就能将char类型和整型以单个字符形式输出:printf("%c",a[2]);

2021年3月13日 14:42

urExtra: @大白 初学者可能不知道,其实用%c就能将char类型和整型以单个字符形式输出:printf("%c",a[2]);

2021年3月13日 14:42

urExtra: @大白 初学者可能不知道,其实用%c就能将char类型和整型以单个字符形式输出:printf("%c",a[2]);

2021年3月13日 14:42

urExtra: @大白 有点卡啊,居然回复了四遍>_>

2021年3月13日 14:44