當前位置:首頁 » 編程語言 » c語言指針求和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言指針求和

發布時間: 2023-05-11 01:20:52

c語言編程:用指針變數作函數參數求三個數和

#include"stdafx.h"
#include"process.h"
doublegetsum(double*a,double*b,double*c);//聲明函數參數為double類型的指針帆談洞
intmain(intargc,char*argv[])
{
double*sum=newdouble;
*sum=0;
doublex=1.33332;
doubley=2.1;
doublez=6.4;
*sum=getsum(&x,&y,&z);//用變數地址做參數調用侍漏函數
printf("%g "態枯,*sum);
deletesum;//釋放空間
sum=NULL;
system("pause");
return0;
}
doublegetsum(double*a,double*b,double*c)
{
return(*a+*b+*c);
}

② C語言:自定義函數,利用指針求輸入的字元串中偶數數字的和,咋寫

代碼文本:

#include "stdio.h"

void StrSum(char *st,int *sum){

for(*sum=0;*st;st++)

if(*st>='0' && *st<='9' && !(*st&1))

*sum+=*st-'0';

}

int main(int argc,char *argv[]){

char str[50];

int sum;

printf("Enter a string... ");

scanf("%49s"返侍,str);

StrSum(str,&sum);

printf("卜世旅%d "型凳,sum);

return 0;

}

③ c語言分別用數組和指針輸出10個整數的和值

#include<stdio.h>
void main()
{
int a[10],i,j,*p=a,sum1=0,sum2=0;
printf("請輸入十個數");
for(i=0;i<=9;i++)
{ scanf("%d",&j);
a[i]=j;
sum1=sum1+a[i];//用數組求和
sum2=sum2+*p++;//用指針求和
}
printf("%d\n",sum1);
printf("%d\n",sum2);

}

④ C語言 用指針求兩數字的和.

#include<stdio.h>
voidf1(intm,intn,int*t)
{
*t=m+n;
}
intmain()
{
intm,n,t;
scanf("%d%d",&m,&n);
f1(m,n,&t);

printf("%d ",t);
return0;
}

⑤ C語言用指針求數組和

j只是一個指針,你賦初值為NULL(地址為0),
*j=*j+*p是對j進行了讀寫。

可是,地址為0的NULL不支持讀寫,所以會出錯。
如果j是另分配的內存空間,那麼就不會出現亮升問題
C中是
#include<stdio.h>
#include<malloc.h>
int main(void)
{
int a[10],i,*j,*p;
j=(int*)malloc(sizeof(int));//分配野飢內存
*j=0;//初值為頌鍵返0
for(i=0;i<10;i++)
{scanf("%d",&a[i]);}
for(p=a;p<=a+9;p++)
{*j=*j+*p;}
printf("%d",*j);
return 0;
}

⑥ 用C語言編寫一個程序,通過指針求一個數組中所有元素的和

#include "stdio.h"

void main()
{
int a[10];
int i,count=0;

printf("請輸入10個數滑族組元素: \n");

for(i=0;i<10;i++)
{
printf("%d : ",i+1);
scanf("%d"皮讓灶,&a[i]);
}

for(i=0;i<10;i++)
count+=*(a+i);

printf("數組元素和 = %d\燃扮n",count);
}

⑦ C語言【函數 數組 指針】利用指針求一維數組的數據元素之和

#include<stdio.h>
intmain()
{
intarray[10];
inti,*p;
for(p=array,i=0;i<10;i++)
scanf("%d",p+i);
亂凳嘩絕旅宏擾for(p=array,i=0;i<10;i++)
printf("%d",*(p+i));
return0;
}