㈠ 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);