int main()
{
char s[1024],c[1024];
int len,n=0,i;
char p,q;
p=s;q=c;
printf(“请输入字符串的长度:”);
scanf("%d",&len);
printf(“请输入一串字符串:”);
for(i=0;i<len+1;i++)
{
scanf("%c",p+i);
}
for(i=0;i<len+1;i++)
{
if((p+i)>=48&&(p+i)<=57||(p+i)>=97&&(p+i)<=122)
{
(q+n)=(p+i);
n++;
}
}
for(i=0;i<n+1;i++)
{
printf("%c",*(q+i));
}
}
c语言编程技巧
1、函数参数
在设计函数时,通常将目的参数放在前面,源参数放在后面。若可能,通过IN、OUT这样的宏定义来标注参数输入输出。
如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改。
2、函数中内存处理
(1)在函数中分配的内存,在函数退出之前要释放
(2)return语句不可返回指向“栈内存”的指针或者引用,因为该内存在函数体结束时被自动销毁。
c语言 输入一个字符串,删除该字符串中的所有空格并输出处理后的字符串...
int main(){ char s[1024],c[1024];int len,n=0,i;char p,q;p=s;q=c;printf(“请输入字符串的长度:”);scanf("%d",&len);printf(“请输入一串字符串:”);for(i=0;i<len+1;i++){ scanf("%c",p+i);} for(i=0;i<len+1;i++){ if((p+i)>=48&&(p+i)<=57||...
C语言编写程序,从键盘输入一个字符串,删除该字符串的所有首部和尾部数字...
include "stdio.h"int main(int argc,char *argv[]){char s[300];int i,n;printf("Please enter a string...\\n");scanf("%299s",s);for(n=0;s[n];n++);for(n--;s[n]>='0' && s[n]<='9';n--);s[n+1]='\\0';for(i=n=0;s[n]>='0' && s[n]<='9';...
C语言 输入一行字符串,将其有的数字字符删除,打印删除后的字符_百度...
include<string.h> define N 100 main(){ char s[N];int i,j;printf("请输入字符串:\\n");gets(s);for(j=0;j<100;j++){ for(i=0;s[i]!='\\0';i++)if(s[i]>47&&s[i]<58)strcpy(s+i,s+i+1);} puts(s);} ...
C语言 编写程序输入一个字符串,删除字符串中的所有数字字符后输出此字...
include "stdio.h"include "string.h"void main(){ char str[500];int i;printf("请输入字符串:\\n");gets(str);for(i=0;i<strlen(str);i++){ if(str[i]==' '||(str[i]>='0'&&str[i]<='9'))continue;else printf("%c",str[i]);} printf("\\n");} ...
c语言编写,输入字符串,删除字符串中所有空格并输出
include <stdio.h>int main (){int i,i1;char a[100];gets(a);for (i=0;a[i]!='\\0';i++)if (a[i]==' ')for (i1=i;a[i1]!='\\0';i1++)a[i1]=a[i1+1];for (i=0;a[i]!='\\0';i++)printf ("%c",a[i]);putchar ('\\n');return 0;...
C语言:用一个字符数组从键盘输入一个字符串,删除字符串中所有非字母字符...
include<string.h> include<conio.h> int main(){ char str[256],str2[256];scanf("%s",str);for(i=0;i<strlen(str);i++)if((str[i]>=65&&str[i]<=90)||(str[i]>=97&&str[i]<=122)){ str2[j]=str[i];j++;} str2[j]='\\0';printf("%s",str2);getch();} 刚...
...中和输入字符相同的所有字符,输出处理后的字符串。
include<string.h> define LEN 100 void delete_same(char * str,char ch){ int i=0;for(i=0;str[i]!=0;i++){ if(str[i]==ch){ strcpy(str+i,str+i+1);\/*删除相同元素*\/ } i--;} } void main(){ char ch;char str[LEN];printf("Please input the string:");gets(str...
C语言中输入一串字符,然后再输入要删除的字符,最后输出删除后的字符串...
include<stdio.h>#include<string.h>void main(){ char str1[80]={'\\0'},str2[80]={'\\0'}; int i=0,j=0; printf("请输入一个字符串,字符数小于80:"); gets(str1); printf("请输入的要删除的字符串:"); gets(str2); for(j=0;j<strlen(str2);j++) { ...
c语言。字符串。编写程序,删除字符串中所有空格并输出
include <stdio.h> include <string.h> int main(void){ int len,i,j;char s[100],a[100];printf("请输入字符串:");gets(s);len=strlen(s);j=0;for(i=0;i<len;i++){ if(s[i]!=' '){ a[j]=s[i];j++;} } a[j]='\\0';printf("%s\\n",a);} ...
C语言编程:在一个指定的 字符串中删除指定的 字符,并输出该字符串。
include <string.h> int main(int argc, char **argv){ int num = 0;for (int i = 0; i <= strlen(argv[1]); i++)if (argv[1][i] != argv[2][0]){ argv[1][num] = (i == strlen(argv[1])) ? '\\0' : argv[1][i];num++;} printf("%s\\n", argv[1]);retu...