用C语言:写一个函数,将两个字符串连接字符串连接:即将字符串b复制到另一个字符a的末尾 , 并且字符串a需要有足够的空间容纳字符串a和字符串b 。
#includestdio.h
void mystrcat(char a[],char b[]){//把a和b拼接起来
int i=0,j=0;
while(a[i]!='\0');
【C语言写个函数 c语言写一个函数】 i--;
while(b[j]!='\0'){
a[i]=b[j];
}
a[i]='\0';
}
int main()
{
char a[100],b[100];
gets(a);
gets(b);
mystrcat(a,b);
puts(a);
return 0;
}
/*
运行结果:
abc
def
abcdef
*/
C语言编写函数1-/*6、输入学生8门考试成绩保存在数组里,
输出这个学生的总分和平均分,以及最高分和最低分;*/
#include stdio.h
void main()
{
int a[8];//定义长度为八的一维数组存学生的八门考试成绩
int sum=0,avg=0;//sum为成绩之和 , avg为平均分
int max=0,min=101;//max为最高分,min为最低分(假设最高分为100分)
int i;
printf("请输入该学生的八门考试成绩:\n");
for(i=0;i8;i)
{
scanf("%d",a[i]);//输入八门成绩
sum=sum a[i];//求成绩总分
if(maxa[i])
{
max=a[i];//求最高分
}
if(mina[i])
{
min=a[i];//求最低分
}
}
avg=sum/8;//求平均分
printf("总分为%d\n平均分为%d\n最高分为%d\n最低分为%d\n",sum,avg,max,min);
}
2-/*定义一个包含有10个变量的整型数组,利用循环输入
10个数字.然后将这个数组的元素按下标的首尾交换.
例如: 下标为0的和下标为9的交换,依次类推*/
#include stdio.h
void main()
{
int a[10];//定义长度为十的整形数组
int i,t;//i为循环变量 。t为中间变量
printf("请输入十个数组元素:\n");
for(i=0;i10;i)
{
scanf("%d",a[i]);//输入每个元素
}
printf("十个组元素为:\n");
for(i=0;i10;i)
{
printf("%d\n",a[i]);//输出每个元素
}
for(i=0;i5;i)//下标交换,0与9换,依此类推
{
t=a[i];
a[i]=a[9-i];
a[9-i]=t;
}
for(i=0;i10;i)
{
printf("%d\n",a[i]);//输出下表交换完成的各元素
}
}
C语言 写几个函数#includestdio.h
#includestdlib.h
struct employee
{
char name[11];
int id;
};
void sortbyid(struct employee emps[])
{
int i,j;
struct employee e;
for(i=0;i9;i)
{
for(j=9;j=i 1;j--)
{
if(emps[j].idemps[j-1].id)
{
e=emps[j-1];
emps[j-1]=emps[j];
emps[j]=e;
}
}
}
printf("按职工号升序排列后的职工信息:\n");
printf("\t姓名\t职工号\n");
for(i=0;i10;i)
{
printf("\t%s\t%d\n",emps[i].name,emps[i].id);
}
}
void ban(struct employee emps[],int len,int id)
{
int find=0,low=0,high=len-1,mid;
while(low=high)
{
mid=(low high)/2;
if(idemps[mid].id)
{
low=mid 1;
}
else if(idemps[mid].id)
{
high=mid-1;
}
else
{
find=1;
break;
}
}
if(find)
{
printf("找到了,职工号%d所对应的职工姓名是%s!\n",id,emps[mid].name);
}
else
{
printf("无此职工号!\n");
}
}
int main()
{
int i,id;
struct employee emps[10];
for(i=0;i10;i)
{
printf("请输入第%d个职工的姓名、职工号(整数):",i 1);
scanf("%s %d",emps[i].name,emps[i].id);
}
sortbyid(emps);
printf("请输入要查找的职工的职工号:");
scanf("%d",id);
ban(emps,10,id);
return 0;
}
C语言编写一个函数#include stdio.h
#include string.h
void main()
{
int i,n,let=0,num=0,spa=0,oth=0;
char str[1000];
gets(str);n=strlen(str);
for(i=0;in;i)
if(str[i]='a'str[i]='z'||str[i]='A'str[i]='Z')
let;
else if(str[i]='0'str[i]='9')
num;
else if(str[i]==' ') spa;
else oth;
printf("字母: %d个\n数字: %d个\n空格: %d个\n其它字符: %d个",let,num,spa,oth);
}
C语言编程,写三个函数?#include stdio.h
float max(float a[])
{
int i;
float m = a[0];
for(i=1;i10;i)
{
if(ma[i])
m = a[i];
}
return m;
}
float min(float a[])
{
int i;
float m = a[0];
for(i=1;i10;i)
{
if(ma[i])
m = a[i];
}
return m;
}
float aver(float a[])
{
float sum = 0;
int i;
for(i=0;i10;i)
sum= a[i];
return sum / 10;
}
int main()
{
float num[10];
int i;
for(i=0;i10;i)
scanf("%f",num[i]);
printf("The max number is %f\n",max(num));
printf("The min number is %f\n",min(num));
printf("The average number is %f\n",aver(num));
return 0;
}
关于C语言写个函数和c语言写一个函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- oracle如何查出不同的数据,Oracle如何删除数据
- 单机玛祖游戏,单机小游戏祖玛
- 合肥网站制作表情包,制作表情包网址
- php随机显示数据库数据 php随机一言
- 包含postgresql多用户多数据库的词条
- oracle两表对比工具,oracle对比两个表中字段不一致
- 技嘉970显卡怎么样,技嘉gtx970显卡怎么样
- php提交多个文本框数据 php怎么获取文本框的值
- 微信公众号怎么发布画画,微信公众号原画插画教程