/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:求100-999之间的水仙花数
说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
例如:153=1^3+5^3+3^3)。
-------------------------------------------------------*/
#include
int fun(int n)
{ int i,j,k,m;
m=n;
/***********SPACE***********/
【?】;
for(i=1;i<4;i++)
{
/***********SPACE***********/
【?】;
m=(m-j)/10;
k=k+j*j*j;
}
if(k==n)
/***********SPACE***********/
【?】;
else
return(0);}
main()
{
int i;
for(i=100;i<1000;i++)
/***********SPACE***********/
if(【?】==1)
printf("%d is ok!\n" ,i);
}
答案:
======(答案1)======
k=0
======(答案2)======
j=m%10
======(答案3)======
return(1)
======(答案4)======
fun(i)
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:统计一个字符串中的字母、数字、空格和其它字符的个数。
-------------------------------------------------------*/
#include
void fun(char s[],int b[])
{
int i;
for (i=0;s[i]!='\0';i++)
if ('a'<=s[i]&&s[i]<='z'||'A'<=s[i]&&s[i]<='Z')
b[0]++;
/***********SPACE***********/
else if (【?】)
b[1]++;
/***********SPACE***********/
else if (【?】)
b[2]++;
else
b[3]++;
}
main ()
{
char s1[80];int a[4]={0};
int k;
/***********SPACE***********/
【?】;
gets(s1);
/***********SPACE***********/
【?】;
puts(s1);
for(k=0;k<4;k++)
printf("%4d",a[k]);
}
答案:
======(答案1)======
'0'<=s[i]★&&★s[i]<='9'
======(答案2)======
s[i]★==★' '
======(答案3)======
void fun(char s[],int b[])
======(答案4)======
fun(s1,a)
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:在键盘上输入一个3行3列矩阵的各个元素的值(值
为整数),然后输出主对角线元素的平方和,并在
fun()函数中输出。
要求:用for循环实现
------------------------------------------------*/
#include
void
main()
{
int i,j,s,a[3][3];;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
}
s=fun(a);
printf("Sum=%d\n",s);
}
int fun(int a[3][3])
{
/**********Program*****
函数的参数及传递方式 来自淘豆网m.daumloan.com转载请标明出处.