C语言从键盘输入一个字符串,并删除该字符串中所有大写字母字符

#include <stdio.h>
#include <string.h>
void main()
{
int n=0,i;
char s[81];
gets(s);
i=1;
while(s[i]='\0')
{
if(!(s[i]>='A'&&s[i]<='Z'))
s[n++]=s[i];
i++;
}
s[i]='\0';
puts(s);
}

求修改

第1个回答  2012-12-13
#include <stdio.h>
#include <string.h>
void main()
{
int i, j;
char s[81];
char str[81];
gets(s);
i = j = 0;//i=1;
while(s[i]!='\0') //!=
{
if((s[i]<'A')||(s[i]>'Z'))
str[j++]=s[i];
i++;
}
str[j]='\0';
puts(str);
}本回答被提问者和网友采纳