=38;floatf=400;strcpy(x.name,t);x.age=d;x.pay=f;x.age++;x.pay*=2;printf("%s%d%6.2f\n",x.name,x.age,x.pay);}运行结果:liouting39800.00四、写出下列每个函数的功能(每小题6分,共12分)1.#include<stdio.h>intSA(inta,intb){if(a>b)return1;elseif(a==b)return0;elsereturn-1;}函数功能:比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a<b则返回-1。2.voidOutput(structIntNode*f)//f为单链表的表头指针{if(!f)return;while(f){printf("%d",f->data);f=f->next;}printf("\n");}假定structIntNode的类型定义为:structIntNode{intdata;structIntNode*next;};函数功能:遍历并输出由f所指向的单链表中每个结点的值。五、按题目要求编写程序或函数(每小题6分,共12分)1.编写一个程序,计算1+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。程序为:#include<stdio.h>voidmain(){inti;intp=1;ints=1;for(i=1;i<=10;i++){p*=3;s+=p;}printf("%d\n",s);}2.根据函数原型“intFF(inta[],intn)”,编写函数定义,计算并返回数组a[n]中所有元素之和。程序为:intFF(inta[],intn){inti,sum=0;for(i=0;i<n;i++)sum+=a[i];returnsum;}