㈠ c语言编程实现strcpy函数
char*my_strcpy(char*desc,constchar*src)
{
char*tmp=desc;
if(src==NULL||desc==NULL)
returnNULL;
inti=0;
while(*(desc+i)=*(src+i))
i++;
returntmp;
}
㈡ C语言编程题 通过调用函数实现
#include<stdio.h>
float function(float a,float b,float c)
{
float result;
result=a+3*b+5*c;
return result;
}
main()
{
float a,b,c;
float result;
printf("输入 a,b,c(用空格隔开):");
scanf("%f%f%f",&a,&b,&c);
result=function(a,b,c);
printf("%g\n",result);
}
㈢ c语言问题 编程实现strlen函数。
#include<stdio.h>
#include<stdlib.h>
intstrlen(constcharstring[])
{
inti=0;
while(string[i])
i++;
returni;
}
intmain()
{
charstr[]="test";
scanf("%s",str);
inti=strlen(str);
printf("%d",i);
getchar();
}
以上为示例代码,如使用时遇重名错误应修改函数名
㈣ C语言函数编程实现计算10个数的最大值,要求如下:
#include<stdio.h>
#include<conio.h>
voidarray_input(intarray[],intn);
intmax(intarray[],intn);
intmain(void){
intarray[10];
printf("请输入10个数据:");
array_input(array,10);
printf("10个元素最大值:%d ",max(array,10));
getch();/*屏幕暂留*/
return0;
}
/*输入数组*/
voidarray_input(intarray[],intn){
inti;
for(i=0;i<n;i++)
scanf("%d",&array[i]);
putchar(' ');
}
/*计算数组最大值*/
intmax(intarray[],intn){
inti;
intmax=array[0];
for(i=0;i<n;i++){
if(array[i]>max)
max=array[i];
}
returnmax;
}
㈤ C语言编程: 编程实现根据以下函数关系,对输入的每个a值,并计算出z的值
#include<stdio.h>
doublecal(doublea)
{
doublez;
if(a<0)z=0;
elseif(a>0&&a<=10)z=a*a+a;
elseif(a>10&&a<=40)z=3*a-4;
elsez=0;
returnz;
}
intmain()
{
doublea,z;
scanf("%lf",&a);
z=cal(a);
printf("%f ",z);
return0;
}
㈥ C语言编程: 编程实现根据以下函数关系,对输入的每个x值,计算并输出y的值;
#include<stdio.h>
intmain(){
intx,y;
scanf("%d",&x);
if(x==0)y=0;
elseif(x<0)y=-1;
elsey=1;
printf("%d ",y);
return0;
}
㈦ c语言的函数编程
long int m; //定义长整数为 m
则 把这个长整数
m/1%10 就是个位
m/10%10 就是十位
m/100%10就是百位
...
所以作此循环:
首先定义数组,把数组所有的元素清零;(不用我写了把)
for(i=1;j=1;;m/i*10!=0;i*=10,j++) //当m除以某个值为0 的时候,比如m/1000=0,(之前都不为0)则肯定是个三位数
{
a[i] = m/i%10; 保存这个数组的各个位
}
a[0] = j; 保存位数在a[0]里
后面的就好算了吧
㈧ C语言函数编程
#include<stdio.h>
intmain()
{
doublex,y;
scanf("%lf",&x);
if(x<0&&x!=-2)
y=x*x+2*x+5;
elseif(x>5)
y=5*x+1;
elsey=2;
printf("y=%lf ",y);
return0;
}
㈨ C语言编程: 编程实现根据以下函数关系,对输入的每个x值,并计算出y的值。
摘要
㈩ C语言编程: 编程实现根据以下函数关系,对输入的每个x值,并计算出y的值
doublex,y,a=1;//a的值需要自己输入
printf("输入x的值:");
scanf("%lf",&x);
if(x==a||x==-a)
y=0;
elseif(-a<x&&x<a)
y=sqrt(a*a-x*x);
else
y=5*x;
printf("y=%lf",y);