C Language Logo
C语言二级在线二级在线
首页选择题程序题成为会员帮助其他科目

整数的量子纠缠

请修改编辑器中的代码,完成以下功能:编写一个 C 程序,实现函数 fun,该函数接受两个整数 a 和 b,按b十位、a个位、b个位、a十位的顺序组成一个四位整数,并将结果存储在指针 c 指向的位置。主函数中通过用户输入两个整数 a 和 b,调用 fun 函数并输出结果。此外,程序包含函数 NONO,从文件 in.txt 中读取 10 组整数数据,对每组数据调用 fun 函数后,将结果写入文件 out.txt。 输入格式: 两个整数 a 和 b,以空格分隔。 输入示例: 12 34 输出示例: Input a b:The result is: 3241 输入和附件的a、b均为10到99,附件恰好10组有效数据。只需补全fun。

#include <stdio.h>
void fun(int a, int b, long *c)
{



}
int main(void)
{  int a,b; long c;
   void NONO (  );
   printf("Input a b:");
   scanf("%d%d", &a, &b);
   fun(a, b, &c);
   printf("The result is: %ld\n", c);
   NONO();
   }
void NONO (  )
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
  FILE *rf, *wf ;
  int i, a,b ; long c ;

  rf = fopen("in.txt", "r") ;
  wf = fopen("out.txt","w") ;
  for(i = 0 ; i < 10 ; i++) {
    fscanf(rf, "%d,%d", &a, &b) ;
    fun(a, b, &c) ;
    fprintf(wf, "a=%d,b=%d,c=%ld\n", a, b, c) ;
  }
  fclose(rf) ;
  fclose(wf) ;
}

控制台

调试终端

准备就绪