重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
因为函数原型是void f(int, int *);
创新互联公司主营和林格尔网站建设的网络公司,主营网站建设方案,重庆App定制开发,和林格尔h5小程序设计搭建,和林格尔网站营销推广欢迎和林格尔等地区企业咨询
第一个参数是int型,第二个函数是指向int的指针
所以只有D选项f(*p, a);正确
#includestdio.h
#includestring.h
#includestdlib.h //exit函数头文件
int main(void)
{
char a[30],b[30]; //存放字符串数组,数组长度可以稍微长点
char ch; //存放临时字符
int length_a,length_b; //统计字符串长度
int i = 0,j = 0;
//scanf("%s",a);
//为什么不用scanf %s:scanf遇到空格即停止,所以如果输入abc 123的话只会存入abc.下面用条件语句实现
//存入字符串a
printf("请输入字符串a并按enter键结束:");
while((ch = getchar()) != '\n')
{
i++;
if(i 30)
{
printf("输入的字符串太长,请按enter键退出重试。\n");
exit(1);
}
else
a[j++] = ch;
}
a[j] = '\0'; //添加字符串结束标识
i = 0; //重置计数变量
j = 0;
//存入字符串b
printf("请输入字符串b并按enter键结束:");
while((ch = getchar()) != '\n')
{
i++;
if(i 30)
{
printf("输入的字符串太长,请按enter键退出重试。\n");
exit(1);
}
else
b[j++] = ch;
}
b[j] = '\0';
//得出两字符串长度
length_a = strlen(a);
length_b = strlen(b);
printf("您输入的a、b字符串依次为:\n");
printf("a:%s\n",a);
printf("b:%s\n",b);
//如果a长度大于b长度,则交换
if(length_a length_b)
{
printf("\na较长,需交换,交换后的结果为:\n");
for(i = 0; i length_a;i++)
{
ch = a[i];
a[i] = b[i];
b[i] = ch;
}
for(i = length_a; i length_b; i++)
{
b[i] = a[i];
}
a[length_b] = '\0';
b[length_a] = '\0';
}
else
printf("\na较短,不需交换,结果仍为:\n");
printf("a:%s\n",a);
printf("b:%s\n\n",b);
return 0;
}
#include stdio.h
void putchar1(char a,char b); //从小到大输出字母
void putchar2(char a,char b); //从大到小输出字母
void space(int n); //输出n个空格
int main()
{
int n;
int i;
scanf("%d",n);
for(i=0;in;i++)
{space(n-i-1);
putchar1('A','A'+i);
putchar2('A'+i-1,'A');
}
return 0;
}
void putchar1(char a,char b)
{for(char c=a;c=b;c++)
putchar(c);
}
void putchar2(char a,char b)
{for(char c=a;c=b;c--)
putchar(c);
putchar('\n');
}
void space(int n)
{for(;n--;)
putchar(' ');
}
0X02 即0000 0010 左移2位 即 0000 1000 即0X08 也是十进制的8
f3(3)=1.0/(1.0+f3(n-1))
=1.0/(1.0+f3(2))
=1.0/(1.0+1.0/(1.0+f3(1)))
=1.0/(1.0+1.0/(1.0+1))
=1.0/(1.0+1.0/2)
=1.0/(1.5)
=0.666666666
保留小数点1位 即0.7
/**********1*****************/ 填上 long s=0; 就可以了