编程,从键盘输入一串字符,将其中的大写字母转换成小写...

2024-11-16 13:45:03
推荐回答(3个)
回答1:

你要的是大写转小写啊!
#include
main()
{
char s,a[100];
int i=0,j;
printf("input a[].\n");
scanf("%s",a);
while(a[i]!='\0')/*消去空格和数字,并把数字连接*/
{
j=i;
if(a[i]>='0' && a[i]<='9' ||a[i]==' ')
a[i]=a[j+1];
i++;
}
printf("%s",a);
}

回答2:

main()
{
int i=0,b;
char a[100];
scanf("%s",a);
for(i=0,i<100;i++)

{
if(0<=a[i]&&a[i]<=9&&a[i]==" ");判断a[i]是否为数字或空格 如果是就让a[i]为0
a[i]=0;
}
for(i=0,i<100;i++)
while(a[i]!=0)对于a[i]直为数字或空格不打印出来,只答应要求的字符
{
printf("%c\n",a[i]);
}

}

回答3:

#include
main()
{
int i=0;
char a[100];
scanf("%s",a);
while(a[i]!='\0')
{
if(a[i]>='0'&&a[i]<='9')
a[i]=' ';
i++;
}
i=0;
while(a[i]!='\0')
{
if(a[i]!=' ')
printf("%c",a[i]);
i++;
}
return 0;
}