输入字符串(由字母组成),将其中的字母大,小写相互转换,并统计原始字符串中出现的大,小写字母个数。

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:32:14
输入字符串(由字母组成),将其中的字母大,小写相互转换,并统计原始字符串中出现的大,小写字母个数。
如:输入字符串 aEbGFce
则输出 AeBgfCE
3, 4

#include<stdio.h>
#define N 50
void main()
{
int i,j=0,k=0,n;
char a[N];
printf("请输入一串字符:");
for(i=0;i<N;i++)
{
a[i]=getchar();

if(a[i]>='A' && a[i]<='Z')
{
a[i]+=32;
j++;
}
else if(a[i]>='a' && a[i]<='z')
{
a[i]-=32;
k++;
}
if(a[i]=='\n')
break;
}
for(n=0;n<i;n++)
{
printf("%c",a[n]);
}
printf("\n原字符串大写字母个数:%d 小写字母个数:%d\n",j,k);

使用Python实现(因为百度知道的回答框不识别行首空格,故我以“.”代表空格,请使用者自行替换为空格):
# coding: gbk
old_s = raw_input() # 原始输入字符串
new_s = [] # 转换后字符列表,输出时再转换成string
u = 0 # 大写字母数
l = 0 # 小写字母数
for i in old_s:
....if 97 <= ord(i) <= 122:
........new_s.append( chr( ord(i) - 32 ) )
........l += 1
....else:

输入字符串(由字母组成),将其中的字母大,小写相互转换,并统计原始字符串中出现的大,小写字母个数。 编写vb程序,实现以下要求:输入由字母数字组成的字符串,要求将小写字母转换成大写,大写字母转%B 急C++编程:输入一行字符串取出其偶数位的字母组成一个新的字符串输出原结果字符串和新的字符串 输入一个字符串,将其中的小写字母变为大写字母 将两个字符串连接起来函数(即实现 strcat函数功能)两个字符串由主函数输入连接后的字符串也由主函数输出 用C编程:输入一个字母,如果原字符串中包含此字母,将之删除 输入一个字符串,将其中的大写字母改为小写字母,小写字母改为大写字母,然后输出 编写一个程序将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来 统计输入的字符串中字母的频率 (vc++) VB编写程序,让用户通过文本框输入一个字符串,检查这个字符串是否全部由字母构成。