【发布时间】:2018-06-27 21:11:17
【问题描述】:
我有一个文本文件,它是一个带有引号、逗号、句点和空格的段落。我希望我的 C 程序仅将字母扫描到一个数组中,同时在此过程中将它们全部设为小写。所以如果一个文本文件说“你好。”,那么数组就会有:你好
【问题讨论】:
-
读取字符。只取“正确”的那些。如果需要,转换为小写。
-
向
switch声明问好。 -
@tadman 为什么是
switch?isalpha+tolower。完成。 -
@EugeneSh。句号和空格?不确定这些是否有特殊含义。
-
您的程序将包含以下元素:
getchar()、if()、isalpha()、tolower()和array[i++]。我留给你适当地组合这些元素。 :-)
标签: c arrays character alpha alphabetic