文档库 最新最全的文档下载
当前位置:文档库 › 020 从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入

020 从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入

/*
------------------------------------------------------------------------------
【程序填空】
------------------------------------------------------------------------------
题目:从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些
数的最大位数不超过4位,其元素的个数通过变量num传入函数fun()。请补充函
数fun(),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所
有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。
例如:当xx[8]={123,11,25,222,42,333,14,5451}时,bb[4]={25,42,333,5451}。
------------------------------------------------------------------------------
注意:仅能用表达式或语句替换填空标记。填勿改动主函数main和其他函数中的任何内容。
------------------------------------------------------------------------------
*/

#include
#define N 1000

int fun(int xx[],int bb[],int num)
{
int i, n=0;
int g, s;
for(i=0;i{
/***********SPACE***********/
g=【?】;
s=xx[i]/10%10;
if((g+s)>5)
/***********SPACE***********/
【?】;
}
return n;
}
main()
{
int xx[N];
int yy[N];
int num=0,n=0,i=0;
printf("Input number :\n");
do
{
scanf("%u",&xx[num]);
}while(xx[num++]!=0);
n=fun(xx,yy,num);
printf("\nyy=");
for(i=0;iprintf("%u ",yy[i]);
}




















/*
------------------------------------------------------------------------------
【程序填空】
------------------------------------------------------------------------------
题目:从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些
数的最大位数不超过4位,其元素的个数通过变量num传入函数fun()。请补充函
数fun(),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所
有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。
例如:当xx[8]={123,11,25,222,42,333,14,5451}时,bb[4]={25,42,333,5451}。
------------------------------------------------------------------------------
注意:仅能用表达式或语句替换填空标记。填勿改动主函数main和其他函数中的任何内容。
------------------------------------------------------------------------------
*/

#include
#define N 1000

int fun(int xx[],int bb[],int num)
{
int i, n=0;
int g, s;
for(i=0;i{
/***********SPACE***********/
g=xx[i]%10;
s=xx[i]/10%10;
if((g+s)>5)
/***********SPACE***********/
bb[n++]=xx[i];
}
return n;
}
main()
{
int xx[N];
int yy[N];
int num=0,n=0,i=0;
printf("Input number :\n");
do
{

scanf("%u",&xx[num]);
}while(xx[num++]!=0);
n=fun(xx,yy,num);
printf("\nyy=");
for(i=0;iprintf("%u ",yy[i]);
}
















相关文档
相关文档 最新文档