社区讨论

站外水题求助

学术版参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@m3r5139e
此快照首次捕获于
2024/11/21 17:56
去年
此快照最后确认于
2025/11/04 14:15
4 个月前
查看原帖
一个转换大小写的程序,但是程序不会输出空格之后的内容
例:
输入: Hello World
输出: hELLO
代码如下:
CPP
#include<bits/stdc++.h>
using namespace std;
#define MAX 10000000

char a[MAX]; 

void str_swapcase()
{
	int n=strcspn(a,"\n");
	for(int i=0;i<n;i++)
	{
		if(64<a[i]&&a[i]<91)	a[i]+=32;
		else	a[i]-=32;	
	}	
} 

int main()
{

    fgets(a,MAX,stdin);
	str_swapcase();
	puts(a);

    return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...