7-12 字符串处理 (15 分)
编写一个程序,用户输入任意一个字符串,显示它的长度和第一个字符。
输入格式:
输入任意一个字符串。
输出格式:
显示它的长度和第一个字符,其间用,分隔。
输入样例:
abc 4567
输出样例:
8,a
#include<stdio.h>
#include<string.h>
#define N 100000
int main()
{
char s[N];
gets(s);
printf("%d,%c",strlen(s),s[0]);
}
在c++(clang++)和c++(g++)环境下编译:
提交时间 | 状态 | 分数 | 题目 | 编译器 | 耗时 | 用户 |
---|---|---|---|---|---|---|
2019/3/9 17:19:28 | 编译错误 | 0 | 7-12 | C++ (clang++) | 0 ms | 1710120611 |
原因为不识别gets()这个函数
但放在c(gcc)或者c(clang)环境下:
提交时间 | 状态 | 分数 | 题目 | 编译器 | 耗时 | 用户 |
---|---|---|---|---|---|---|
2019/3/9 17:20:40 | 答案正确 | 15 | 7-12 | C (clang) | 3 ms | 1710120611 |
测试点 | 提示 | 结果 | 耗时 | 内存 |
---|---|---|---|---|
0 | 案例1 | 答案正确 | 3 ms | 256 KB |
1 | 案例2 | 答案正确 | 2 ms | 256 KB |
2 | 案例3 | 答案正确 | 3 ms | 384 KB |
要想使用gets()函数 需将拼题编译器调成c语言环境下