f()是一个函数,f就是这个函数的函数名。
我们提供的服务有:成都做网站、网站建设、微信公众号开发、网站优化、网站认证、彭水苗族土家族ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的彭水苗族土家族网站制作公司
f()这个函数调用完会返回一个值,把这个值赋给a。
就是这样了···
用在输入输出语句中,表示浮点型数据。
#include
int
main()
{
float
a=5.47f;
printf("a=%f\n
",
a);
//
%f会用a的值代替
printf("input
a
float
number:");
scanf("%f",
a);
//
输入的数据会以浮点型存到a中。
printf("a=%f\n
",
a);
//
%f会用a的值代替
return
0;
}
看名字这是自定义函数, 需要知道函数的实现代码才知道这个函数的功能.
【题目1】
void f(char *p)
{
char *a=p;
int upper=0,lower=0;
while(*a!='\0')
{
if(*a = 'a' *a = 'z')
lower++;
else if(*a ='A' *a = 'Z')
upper++;
a++;
}
printf("upper: %d\tlower: %d\n",upper,lower);
}
main()
{
char s[100];
gets(s);
f(s);
getch();
}
【题目2】
#define N 20
void g(int a[],int n)
{
int i,t;
for(i=0;in/2;i++)
{
t=a[n-1-i];
a[n-1-i]=a[i];
a[i]=t;
}
}
main()
{
int a[N];
int i,n,num;
printf("input num:\n");
scanf("%d",num);
for(i=0;inum;i++)
{
printf("input a%d:\n",i+1);
scanf("%d",a[i]);
}
printf("input n:\n");
scanf("%d",n);
g(a,n);
for(i=0;inum;i++)
printf("%d ",a[i]);
printf("\n");
getch();
}
答案应该是:Zhao,m,85,90,Qian,f,95,92
解析:
1、子函数f()的功能是:将结构体变量b的各个域的值依次赋值给结构体变量形参a,使得a的各个域值与b的完全一样。
2、主函数功能:先计算结构体变量d的值,再依次输出d和c的各个域值。其中,d得到的是f()函数的返回值;而这个返回值是子函数中a的值(因为子函数f()中return的是a)。
需要注意的是,在二级考试题目中,有时这个样子的题目会有变动。例如,主函数中的语句"d=f(c);"更改为"f(c);"。这时,答案就会变成:?????,?,??,??,Qian,f,95,92。
其中??为不确定值。