将下标为偶数的字符变成大写
#include <stdio.h>
#include <string.h>
#define MAX 100
void fun(char s[])
{
int i,len;
len = strlen(s);
for(i=1;i<len;i+=2) //对下标是偶数的字符进行转换
{
if(s[i]>='a' && s[i]<='z') //判断是否为字母
{
s[i] -= 32;
}
}
}
int main()
{
char str[MAX];
while(gets(str)!=NULL)
{
fun(str);
puts(str); //输出字符串
}
return 0;
#include <stdio.h>
#include <string.h>
#define MAX 100
void fun(char s[])
{
int i,len;
len = strlen(s);
for(i=1;i<len;i+=2) //对下标是偶数的字符进行转换
{
if(s[i]>='a' && s[i]<='z') //判断是否为字母
{
s[i] -= 32;
}
}
}
int main()
{
char str[MAX];
while(gets(str)!=NULL)
{
fun(str);
puts(str); //输出字符串
}
return 0;
}