求助一下大佬们,题已经过了,但为什么编译器和洛谷里字符串长度不一样
查看原帖
求助一下大佬们,题已经过了,但为什么编译器和洛谷里字符串长度不一样
794904
Abcdefghijkl楼主2022/10/25 12:53
#include <stdio.h>
#include <string.h>

int  main() {
	char a[10] = { '\0'};
	int num = 0;
	scanf("%[^\n]",a);
	printf("%s",a);
	for (int i = 0; i <= 10; i++) {
		if (a[i] != '\0'&&a[i]!=' ') {
			num++;
		}
	}
	printf("%d", num);
	return 0;
}

我在自己编译器上跑,最后打印的时候就不用num-1,洛谷里就必须要-1,请问差在什么地方了啊

2022/10/25 12:53
加载中...