#include<stdio.h>
int main()
{char a[100];
int i;
gets(a);
for(i=0;a[i]!='\0';i++)
{if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
}puts(a);
return 0;
}
字符串小写变大写,不知道哪错了,只求怎么改
#include<stdio.h>
int main()
{char a[100];
int i;
gets(a);
for(i=0;a[i]!='\0';i++)
{if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
}puts(a);
return 0;
}
字符串小写变大写,不知道哪错了,只求怎么改
gets函数好像已经被弃用了吧,用gets_s替代:
#include <stdio.h>
int main()
{
char a[100];
int i;
gets_s(a); // 用gets_s
for (i = 0; a[i] != '\0'; i++)
{
if (a[i] >= 'a' && a[i] <= 'z')
a[i] -= 32;
}
puts(a);
return 0;
}