为什么一旦n大于5之后就会输出一堆乱七八糟的繁体字啊
查看原帖
为什么一旦n大于5之后就会输出一堆乱七八糟的繁体字啊
596825
legend3366楼主2021/11/9 22:42
#include <stdio.h>
#include <string.h>
int main()
{
	char sb[999] = { 0 };
	int n, len;

	scanf("%d", &n);
	scanf("%s",sb);
	len = strlen(sb);
	for (int i = 0; i < len; i++)
	{
		sb[i] += n;
	}
	for(int i = 0; i < len; i++)
	{
		if (sb[i] > 122)
		{
			sb[i] -= 26;
		}
		printf("%c", sb[i]);
	}
	return 0;
}
2021/11/9 22:42
加载中...