第十章(作业2)
下面程序段的输出结果
char *s=“\ta\018bc”;
for(;*s!=‘ \0’;s++)
printf(“*”);
下面程序的输出结果是
sub(int x,int y,int *z)
{ *z=y-x;}
main()
{ int a,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf(“%4d,%4d,%4d\n”,a,b,c);
}
下面程序的输出结果是
#include <stdio.h>
int f(char *s1,char *s2)
{ static int n1,n2;
while(*s1++) n1++;
while(*s2++) n2++;
ruturn n1-n2; }
main()
{ printf(“%d”,f(“c:\\program”,”\12a\t34\n”)); }
以下程序在a数组中查找与x值相同的元素所在位置。请填空
main()
{ int a[11],x,i;
printf(“Enter 10 integers:\n”);
for(i=1;i<=10;i++)
scanf(“%d”,a+i);
printf(“Enter x:”);
scanf(“%d”,&x);
*a= ;
i=10;
while(x!=*(a+i));
if( )
printf(“%d position is:%4d\n”,x,i);
else
printf(“%d Not be found!\n”,x);
}
编一个函数,用于实现将两个数互换。在主函数中定义三个变量a,b,c.通过调用该函数,将a,b,c从大到小排列
编一个函数,求一个字符串的长度,在主函数中输入字符串,并输出其长度