background image

      /* puts 函数的作用是将参数 a 数组中的内容输出到 DOS 窗口 */
      puts(a);

      /* fun 函数的作用是将 a 数组中的字符串进行逆置 */
      fun(a);

      /* 输出换行符,可以使 DOS 窗口输出信息的位置移动到下一行 */
      printf("\n");

      /* 在新的一行输出"The string after modified:"提示信息 */
      printf("The string after modified:");

      /* 输出参数 a 数组中的内容,即进行逆置之后的结果 */
      puts(a);

  }
 

2.

请补充函数 fun,它的功能是:计算并输出 n(包括 n)以内能被 3 或 7 整除的所有自然数

的倒数之和。
  例如,在主函数中从键盘给 n 输入 30 后,输出为:s=1.226323。
  注意:部分源程序如 blank.c 给出。

  请勿改动主函数 main 和其他函数中的任何内容,仅在 fun 函数的横线上填入所编写的

若干表达式或语句。
#include <stdio.h>
  double fun(int n)
  {
      int i;
      double sum=0.0;
      if(n>0&&n<=100)
      {
          for (i=1;i<=n;i++)
              if(i%3==0||i%7==0)
                

  sum+=1.0/i;

      }
      return sum;
  }
  main()
  {
      int n;
      double s;
      printf("\nInput n: ");
      scanf("%d",&n);
      s=fun(n);
      printf("\n\ns=%f\n",s);
  }

3.

题目:
  给定程序的功能是分别统计字符串中大写字母和小写字母的个数。

  例如,给字符串 ss 输入:AaaaBBb123CCccccd,则输出结果应为:upper=5,lower=9。
  注意:部分源程序如 blank.c 给出。

  请勿改动主函数 main 和其他函数中的任何内容,仅在横线上填入所编写的若干表达式

或语句。
  #include <stdio.h>