问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求个位大神帮我做C语言作业

发布网友 发布时间:2023-09-07 15:39

我来回答

2个回答

热心网友 时间:2023-09-17 07:30

int lenstr(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
----------------------------------------
int compstr(char s1[],char s2[])
{
int i,n=1;
for(i=0;s1[i]!=s2[i];i++)
n=0;
return n;
}
---------------------------------------
void catstr(char s1[],char s2[])
{
int i,j,n;
for(i=0;s1[i]!='\0';i++);
for(j=0;s2[j]!='\0';j++);
n=j;
for(j=0;j<n;j++)
s1[i+j]=s2[j];
s1[i+n]='\0';
}追问为什么运行不出来?

追答这只是函数的定义,木有写主函数。。。现在写好了,请一个一个测试。“------“不要复制进去
int lenstr(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
void main()
{
char a[100],n;
scanf("%s",a);
n=lenstr(a);
printf("%d\n",n);
}

----------------------------------------
#include
int compstr(char s1[],char s2[])
{
int i,n=1;
for(i=0;s1[i]!=s2[i];i++)
n=0;
return n;
}
void main()
{
char a[100],b[100];
scanf("%s",a);
scanf("%s",b);
if(compstr(a,b))
printf("a[]与b[]不相等\n");
else
printf("a[]与b[]相等\n");
}
---------------------------------------
#include
void catstr(char s1[],char s2[])
{
int i,j,n;
for(i=0;s1[i]!='\0';i++);
for(j=0;s2[j]!='\0';j++);
n=j;
for(j=0;j<n;j++)
s1[i+j]=s2[j];
s1[i+n]='\0';
}
void main()
{
char a[100],b[50];
scanf("%s",a);
scanf("%s",b);
catstr(a,b);
printf("%s\n",a);
}

热心网友 时间:2023-09-17 07:31

#ifndef STRUCTSTR_H
#define STRUCTSTR_H
#include <assert.h>
size_t Basic_strlen (const char *string )
{
assert(string);
int nLen = 0;
while(*string++)
{
nLen++;
}
return nLen;
}
char *Basic_strcat( char *strDestination, const char *strSource )
{
char* szAddr = strDestination;
assert(strDestination && strSource);
while (*strDestination)
{
strDestination++;
}
while (*strDestination++ = *strSource++);
return szAddr;
}
int Basic_strcmp(const char * src,const char * dst)
{
int ret = 0 ;
while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst && *src)
{
++src;
++dst;
}
if ( ret < 0 )
{
ret = -1 ;
}
else if ( ret > 0 )
{
ret = 1 ;
}
return ( ret );
}
#endif // basic_str.h追问你最后面的“#endif // basic_str.h”是啥意思?

追答basic_str.h 文件名
你只要在int mian() 上面
#include "basic_str.h"
就行了
然后 里面的函数就可以直接用
————————————————————
就像你
#include
一样的道理 就是包含这个头文件

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕四个月补钙可以吗 孕妇吃什么时候钙片好 孕妇吃什么钙片最好 怀孕补钙是必须的吗?孕妇钙片品牌哪个好? ...在长高的黄金发育时期,会影响容貌五官的变化吗,不仅没有发育到变... 冬至吃饺子的诗词 立冬吃饺子的暖心诗词 宁波全封闭学校有哪些 宁波市北仑区小港镇会计学校在那? 或红联镇也可以 江南教育集团小港中心幼儿园园况介绍 红联哪里有报暑假班 血糖高吃南瓜好还是土豆好?谢谢 有谁在厦门同安中医院做过包皮手术?做的怎么样?有没有留疤一共多少钱?博爱医院怎么样? 求一家S开头的钻石科技公司,在钻石展览会上看到一家用虚拟技术做溯源的钻石参展商,请问是什么名字? 我想买个手机套,有个样式是一个钻石外形里面有一个s字母,s字母是什么意思? 山地车 一个钻石&#xF48E;里边带个s 是什么车 大学生寒暑假打工会被劳务公司扣多少钱? 伦敦奥运男篮决赛视频哪里能找到 哪里可以看到重播的伦敦奥运男篮决赛 求奥运会男篮决赛下载网址 今年汝州一高录取几人? 哪有奥运梦八vs西班牙决赛视频下载? 汝州一高钱学森班有多少人 梦见吃闷面 笛子孔距计算公式 一瓶250ML:2.25g氯化钠注射完要久? 对数函数的导数公式怎样? 三国志5典韦单挑能力为什么这么差 李建新独生子低保多久来 李建新低保金公示后几天发放 如何申报自己所参加的素质拓展活动,并进行第二课堂学分认证 求高手详解C语言这条题目,我是新手..- -! 漳州博爱医院正规专业 请教C语言的一道题~ 请帮我做这几道C语言选择题? c++进来帮帮我,简单题目1 男友说我听话几个意思?? 请教道C语言的题! 我男友对我说,要我听话,这个是指哪些? 捅字可以组什么词 俄罗斯国土有多大? 安踏起源那个地方? 煲仔菜沙姜__鸡的做法 杭州西湖距江西宜丰有多少路程 宜丰县城到武功山路线,需要多久 喜马拉雅我五行缺你怎么没了 石市到宜丰的班车多久一趟 长沙去上海伟盟生态林路程多远长沙到上海伟盟生态林高速路况 精彩刺激的韩剧推荐 卓尼廊桥有几个酒吧注册人 杨积庆烈士纪念馆怎么样