首页 > 学院 > 开发设计 > 正文

算法学习 -- 大小写转换

2019-11-10 18:48:00
字体:
来源:转载
供稿:网友

对给定的一个字符串中的英文字母进行大小写转换。

输入:第一行输入整数N,表示样例的个数,以后每行输入字符串,可以由字母数字标点组成,长度不超过100.

输出:每行输出转换后的结果。

#include <stdio.h>#include <stdlib.h>#include <string.h> int main(int argc, char *argv[]) {	int n,i,j,len;	char a[200];	PRintf("请输入用例个数:");	scanf("%d",&n);	printf("请输入用例:");	for(i=0;i<=n;i++){		gets(a);		len=strlen(a);		for(j=0;j<len;j++){			if(a[j]>='a'&&a[j]<='z'){				a[j]-=32;			}else if(a[j]>='A'&&a[j]<='Z'){				a[j]+=32;			}		}		for(j=0;j<len;j++){			putchar(a[j]);		}		if(i>0){			printf("/n");		}	}	return 0;}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表