(char a[])Р{?int i,j,n=0;Р?for (i=0;a[i]!='\0';i++)Р?if (a[i]>='0'&&a[i]<='9')Р { for(j=i+1;a[j]!='\0';j++)Р if (!(a[j]>='0'&&a[j]<='9')) break;Р n++;Р i=j;Р }Р?return(n);Р}Р删除字符串中的数字字符Р/*算法:对字符串中的每个元素进行判断是否为数字,若是,则将下一个字符移到该字符处,字符串长度-1,……*/Р#include"stdio.h"Р#include"string.h" Рvoid fun(ch)Рchar ch[30];Р{Рint i,j,len=0;Рlen=strlen(ch);Рprintf("%d\n",len); Рfor(i=0;i<len;i++)Р { if(ch[i]>'0' && ch[i]<'9')Р { for(j=i;j<len-1;j++)Р { ch[j]=ch[j+1];Р }Р len--;Р i=i-1;Р ch[len]='\0'; Р }Р }Р}Рvoid main()Р{ char ch[30]; int i;Р printf("输入字符串:");Р gets(ch);Р fun(ch);Р printf("删除后的数据:\n");Р printf("%s",ch);Рgetch();Р}Р3.计算并输出high以内最大的10个素数之和。Р#include <conio.h>Р#include <stdio.h>Р#include <math.h>Рint fun( int h )Р{ int sum = 0, n=0, j, yes;Р while(h >= 2 && n < 10)