C 字符串奇数位小写字母转大写

如题

在这里插入图片描述

C实现

#include<stdio.h>
#include<string.h>
#define COUNT 20 //最大接受字符串数,可以使用动态获取空间函数优化
void fun(char *str);
int main(){
	char str[COUNT];
	printf("请输入字符串:");
	gets(str);
	fun(str);
	printf("%s",str);
	return 0;
}
void fun(char *str){
	int i=0;
	for(;str[i]!='';i++){
		if(i%2!=0){//判断奇偶索引
			if(str[i]>=97&&str[i]<=122)//判断是否为小写字母
					str[i]-=32;//转为大写
		}
	}
} 

效果

在这里插入图片描述

原文地址:https://www.cnblogs.com/tfxz/p/12859670.html