C++_数据存储_药名整理(代码+注释)

题目描述

C++_数据存储_药名整理(代码+注释)_第1张图片

输入输出格式

C++_数据存储_药名整理(代码+注释)_第2张图片

样例

输入样例
4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6

输出样例
Aspirin
Cisapride
2-penicillin
Cefradine-6

代码+注释

/*
author:David_Ding

Date:4.7

I n 与 n个要整理的药名

O  整理好为首字母大写的药名

P  每次特别判断第一次改为大写,其余大写转小写
*/
#include
using namespace std;
int n;
char name[110][30];//这样输入更加方便(存字符串)
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%s",name[i]);
	}
	for(int i=1;i<=n;i++){
		//枚举药名从下标为0开始
		for(int j=0;j<strlen(name[i]);j++){
			//注意字符串
			if(j==0&&name[i][j]>='a'&&name[i][j]<='z'){
				name[i][j]-=32;
			}else if(j!=0&&name[i][j]>='A'&&name[i][j]<='Z'){
				name[i][j]+=32;
			}
		}
		//输出
		printf("%s\n",name[i]);
	}


	return 0;
}

后记

感谢大家的关注!
若有任何建议请发邮件至[email protected]

你可能感兴趣的:(C++)