编制程序将输入的字符存入一个数组,并将该数组的字符复制到另一个数组,去掉空格

如题所述

第1个回答  2008-11-21
#include"stdio.h"
void main()
{char s1[50],s2[50];
int i,j;
gets(s1);
for(i=0;i<n;i++)
{
if(s1[i]==32)
continue;
s2[j++]=s1[i];
}
puts(s2);
}
应该可以,不信你试一下~
第2个回答  2008-11-17
#include<stdio.h>
main()
{
char a[80],b[80];
int i,k=0;
scanf("%s", a);
for(i=0;i<=79;i++){
if(a[i]!=" "){
b[k] = a[i];
++k;
}
}
printf("%s", b);
return 0;
}本回答被提问者采纳
第3个回答  2008-11-17
#include <stdio.h>
void main()
{
int i,j = 0;
char ch;
char str1[100],str2[100];
gets(str1);
for(i = 0; (ch = str1[i]) != '\0'; i++)
{
if(ch != ' ') str2[j++] = ch;
}
str2[j] = '\0'; //结束符
puts(str2);

}

编制程序将输入的字符存入一个数组,并将该数组的字符复制到另一个数组...
include"stdio.h"void main(){char s1[50],s2[50];int i,j;gets(s1);for(i=0;i<n;i++){ if(s1[i]==32)continue;s2[j++]=s1[i];} puts(s2);} 应该可以,不信你试一下~

键盘输入的字符存入a[80],必将其中所有字符复制到b[80]中,并去掉所有...
include<stdio.h> int main(){ char a[80];char b[80];char *p = a;int i = 0;int j = 0;gets(a);while(a[i] != '\\0'){ if(*(a+i) != ' '){ (b+j) = *(a+i);j++;} i++;} (b+j) = '\\0';puts(b);} 楼上手机打的,佩服 ...

怎么样编写一个程序,将字数组的前后空格删去(中间有空格)
用trim 函数

编写一个程序,将字符串computer赋给一个字符数组,然后从第一个字母...
include <string.h> void main(int argc, char **argv){ char str[] = "computer";char *pstr;int i;pstr = str;for(i = 0; i < strlen(str); i += 2){ printf("%c", *(pstr + i));} printf("\\n");}

怎么样编写一个程序,将字数组的前后空格删去(中间有空格不删去)
char m_array[100];\/\/自己想办法给m_array赋值...int i;for(i=0;i<100;i++){ if(i%4 == 0)printf(" ");printf("%02X",m_array[i]);}

C语言代码纠错:读取输入行里的第一个单词到数组,并丢掉该行中其他的...
不能运行的提示是什么?你试试把void word()改成char* word(),让word函数返回指针,然后在word()函数最后把a返回了(return a;)然后在你的main函数里面让group=word(group);你试试

在主函数中输入一个包含空格的字符串,调用一个函数实现将该字符串中...
int main(){ void copy_string(char a[],char b[]);char s[30],t[30],* a=s,* b=t;printf("input string:");gets(s);printf("\\n copy_string s to t:\\n");copy_string(s,t);printf("string t=%s\\nstring s=%s\\n",t,s);getch();return 0;} void copy_string(char ...

二维数组输入输出字符怎么读走空格?
例如,下面的代码演示了如何定义一个字符类型的二维数组,输入字符串,并将其输出:上述代码中,cin.getline() 函数会读入整行字符串,包括其中的空格。如果需要去掉字符串中的空格,可以通过 string 类型的 erase() 函数来实现,例如:上述代码中,remove() 函数可以将字符串中指定字符 ' ' 移动到末尾...

如何把一个字符串里的内容复制到另外一个字符串里
3,4,5]a = [i *10**index for index,i in enumerate(a[::-1])]b = sum(a)print(b)3、直接将列表转换为字符串,然后去除 [],,另外还要去除空格 a = [1,2,3,4,5]b = str(a).replace("[","").replace("]","").replace(",","").replace(" ","")print(int(b))...

c语言将数组中的空格去掉.
include<stdio.h> int main(){ char str[20];int i,k=0;gets(str);for(i=0;str[i]!='\\0';i++){ if(str[i]!=' ')str[k++]=str[i];} str[k]=str[i];puts(str);return 0;}

相似回答
大家正在搜