整数的量子纠缠
请修改编辑器中的代码,完成以下功能:编写一个 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) ;
}
控制台
调试终端
