一个测试点都过不了(绝情)
  • 板块学术版
  • 楼主wangqz
  • 当前回复26
  • 已保存回复26
  • 发布时间2021/6/29 19:32
  • 上次更新2023/11/4 21:19:31
查看原帖
一个测试点都过不了(绝情)
530676
wangqz楼主2021/6/29 19:32

1139:整理药名

【题目描述】 医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。

【输入】 第一行一个数字n,表示有n个药品名要整理,n不超过100。

接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。

【输出】 n行,每行一个单词,对应输入的药品名的规范写法。

【输入样例】

4

AspiRin

cisapride

2-PENICILLIN

Cefradine-6

【输出样例】 Aspirin

Cisapride

2-penicillin

Cefradine-6

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
	int n,m; 
	cin>>n;
	char x[n][20];
	for(int i=0;i<n;i++)
	    scanf("%s",x[i]);
	
	for(int i=0;i<n;i++)
    {
	    if(x[i][0]>='a'&&x[i][0]<='z')
    		x[i][0]-=32;
    	m=strlen(x[i]);
    	for(int j=1;j<m;j++)
    	{
		    if(x[i][j]>='A'&&x[i][j]<='Z')
    		    x[i][j]+=32;	
		}
	}
	for(int i=0;i<n;i++)
	printf("%s\n",x[i]);
	return 0;
}

麻烦大神们看看这拿错了??? 一个测试点都过不了(绝情)

2021/6/29 19:32
加载中...