悬赏!!C语言题目!!

来源:百度知道 编辑:UC知道 时间:2024/06/16 08:16:06
1 输入五个字符串 删除所有数字 2 递归法求最大公约数 3 一个程序 用来统计正整数各位数中为0的个数以及各位数中最大数字 悬赏20分!!!

我来回答第一问,哈哈

void main()
{
int i,j,k;
char s[5][50];

for(i=0;i<5;i++)
{
gets(s[i]);
}

for(i=0;i<5;i++)
{
puts(s[i]);
}

for(i=0;i<5;i++)
{
j=0;
k=0;
while(s[i][k]!='\0')
{
if(s[i][k]>='0' && s[i][k]<='9')
{
k++;
}
else
{
s[i][j]=s[i][k];
j++;
k++;
}
}
s[i][j]='\0';
}

for(i=0;i<5;i++)
{
puts(s[i]);
}

}

20分!

2.最大公约数程序(应用递归),此程序在GCC中编译通过。

/////////////////////////////
#include <stdio.h>

long int gys(long x,long y);

int main(void)
{
long int a,b;
scanf("%d %d",&a,&b);
printf("%d\n",gys(a,b));
}

long int gys(long x,long y)
{