题目描述
凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?
注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内。
输入描述
输入文件只有一行,一个字符串 s (1≤∣s∣≤5)。
输出描述
输出只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。
输入输出样例
示例
输入
Ca 45
输出
4
运行限制
-
最大运行时间:1s
-
最大运行内存: 256M
分析:
需要注意一点,虽然题目中有说字符串长度的区间:s (1≤∣s∣≤5);但并非一次一定会输入5个字符,所以在统计字符串长度时要以实际输入字符个数为准。
代码:
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[]) {char s[5] ;int n = 0;int weishu = 0;for(int i = 0; i<5; i++) {scanf("%c",&s[i]);if(s[i]!='\n')weishu++;}for(int i = 0; i<weishu; i++) {if(s[i] != ' '&s[i] != '\n')n++;}printf("%d",n);return 0;
}