文章
20
粉丝
224
获赞
56
访问
136.8k
这题不难,就是有些奇奇怪怪坑人的地方。。。
#include<stdio.h>
#include<string.h>
int main() {
char s[10];
while (scanf("%s", s) != EOF) { // 注意:这里一定要加上“!=EOF”,去掉的话在本机编译器调试没问题,但是评测会出问题,就很离谱,大家可以试试
int len = strlen(s);
if (s[0] == '.') continue; // 这里要注意一个特殊情况,就是有样例在结束标志“.”前多了个空格,所以这种就直接continue跳过下面的处理去处理下一条输入了
if(s[len-1] != '.') printf("%d ", len);
else printf("%d\n", len-1);
}
}
登录后发布评论
原来还可以这样!qwq