【C語言】利用子函數求出字符串中出現的單個數字和

用子函數的形式對“adada12sdsads45ertry123”中的數字1+2+4+5+1+2+3求和

#include<stdio.h>

#define N     50
/************************************************
函數功能:編寫一個子函數實現“adada12sdsads45ertry123”
							 1+2+4+5+1+2+3求和
返回值類型:int
參數類型:數組 int
*************************************************/
int sum(char arr[],int n)
{
int i=0;
int he=0;
int j=0;
	for(i=0;i<n;i++)
	{
		if(arr[i]>=48 && arr[i]<=57)
		{
			j=arr[i]-48;
			he=he+j;
		}
	}
	return he;
}

int main()
{
	int i=0;
	int result=0;
	char arr[N]={'\0'};
	scanf("%s",arr);
	result=sum(arr,N);
printf("和是%d\n",result);
}
發佈了34 篇原創文章 · 獲贊 41 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章