1. /*------------------------------------------------
    2. 【程序设计】
    3. --------------------------------------------------
    4. 功能:求一个四位数的各位数字的立方和
    5. ------------------------------------------------*/
    6. #include <stdio.h>
    7. void wwjt();
    8. int fun(int n)
    9. {
    10. /**********Program**********/
    11. int d,k,s=0;
    12. while(n<0)
    13. {
    14. d=n%10;
    15. s+=d*d*d;
    16. n/=10;
    17. }
    18. return s;
    19. /********** End **********/
    20. }
    21. main()
    22. {
    23. int k;
    24. k=fun(1234);
    25. printf("k=%d\n",k);
    26. wwjt();
    27. }
    28. void wwjt()
    29. {
    30. FILE *IN,*OUT;
    31. int iIN,iOUT,i;
    32. IN=fopen("22.IN","r");
    33. if(IN==NULL)
    34. {
    35. printf("Please Verify The Currernt Dir..it May Be Changed");
    36. }
    37. OUT=fopen("22.out","w");
    38. if(OUT==NULL)
    39. {
    40. printf("Please Verify The Current Dir.. it May Be Changed");
    41. }
    42. for(i=0;i<10;i++)
    43. {
    44. fscanf(IN,"%d",&iIN);
    45. iOUT=fun(iIN);
    46. fprintf(OUT,"%d\n",iOUT);
    47. }
    48. fclose(IN);
    49. fclose(OUT);
    50. }