1 条题解

  • 0
    @ 2023-10-27 22:52:38
    /*
    author:David_Ding
    
    Date:4.7
    
    I n 与 n个要整理的药名
    
    O  整理好为首字母大写的药名
    
    P  每次特别判断第一次改为大写,其余大写转小写
    */
    #include<bits/stdc++.h>
    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;
    }
    
    • 1

    信息

    ID
    6928
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    (无)
    递交数
    8
    已通过
    8
    上传者