c语言写程序不会写呜呜呜

描述:给定的字符串s中所有的下划线删除后,保存在新字符串t中,并输出字符串t 输入:输入新字符串s 字符中s中仅包含大小写字母和下划线 输出:输出字符串t

#include "stdio.h"

int main(){

    int i,j=0;
    char t[100];
    char s[100];
    scanf("%s",t);
    for(i=0;t[i]!='\0';i++){
        if((t[i]>'a'&&t[i]<'z')||(t[i]>'A'&&t[i]<'Z'))
            s[j++]=t[i];
    }
    s[j]='\0';
;    printf("%s",s);
    return 0;
}

 

#include <stdio.h>
int main(){
    char str[80] ;;
    char str2[80]={'\0'};
    int i;
    int cnt;
    printf("请输入一个字符串:\n");
    gets(str);
    cnt = strlen(str);
    int count=0;
    for(i=0;i<cnt;i++){
        if(str[i] != '_'){
            str2[count++] = str[i];
        }
    }
    puts(str2);
    
}

 

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
#include <string>
//删除s中的下划线并输出t
void deleteXhx(char* s,int n,char*t)
{
	int index = 0;
	for (int i= 0; i < n; i++ )
	{
		if(s[i] == '_')
			continue;
		else
		{
			t[index] = s[i];
			index++;
		}
	}
}

int main()
{
	char buf[100] = {0};
	char tmp[100] = {0};
	gets(buf);
	int len = strlen(buf);
	deleteXhx(buf,len,tmp);
	printf("%s\n",tmp);
	//getchar();
	//getchar();
	return 0;
}

 

#include <stdio.h>
#include<string.h>
int main(){
    char zf[100] ;
    char zf2[100];
    int i;
    int len;
    printf("请输入一个字符串:\n");
    scanf("%s",&zf);
    len = strlen(zf);
    int cnt=0;
    for(i=0;i<len;i++){
        if(zf[i] != '_'){
            zf2[cnt++] = zf[i];
        }
    }
    
     printf("%s",zf2);
    
}

代码如上,万望采纳。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632