字符大小写转换
???#include<stdio.h>
int main()
{
char m,num=0;
while((m=getchar())!='\n'&&num<100)
{
if(m>=65&&m<=90)
{
m+=32;
}
putchar(m);
num++;
}
return 0;
} #include<stdio.h>
int main(void) {
char ch = getchar();
while(ch != '\n') {
if(ch>=65&&ch<=90) ch+=32;
putchar(ch);
ch = getchar();
}
return 0;
} baige 发表于 2021-1-5 16:50
为啥我的输出会超限呢,好几个类似的程序都是这样 baige 发表于 2021-1-5 16:50
哦,不对,我看错了,你这个输出也超限了 #include <stdio.h>
#include <string.h>
int main(void) {
char str;
gets(str);
int len = strlen(str);
for(int i = 0; i <len; i++){
if(str >= 'A' && str <= 'Z')
str = str-'A'+'a';
}
printf("%s",str);
return 0;
} baige 发表于 2021-1-5 18:34
可以了,为啥用gerchar不行呢 一世轻尘 发表于 2021-1-5 18:38
可以了,为啥用gerchar不行呢
评测系统的问题吧
页:
[1]