C语言的题目怎么做啊

2024-12-31 01:26:01
推荐回答(1个)
回答1:

1、设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。
scanf(“%d, ”,&n );
printf(“%d\n”,*k 。);
2、以下程序运行后的输出结果是 。
main()
{ int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf(“%d,%d \n”,x,y);
}
20,0

3、以下程序运行后的输出结果是 。
main()
{ int x=15;
while(x>10 && x<50)
{ x++;
if(x/3){x++;break;}
else continue;
}
printf(“%d\n”,x);
}
17
4、有以下程序:
#include
main()
{ char c;
while((c=getchar( ))!=’?’) putchar(--c);
}
程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为 。
输出'Y'-1
X
5、以下程序运行后的输出结果是 。
void fun(int x,int y)
{ x=x+y;y=x-y;x=x-y;
printf(“%d,%d,”,x,y); }
main()
{ int x=2,y=3;
fun(x,y);
printf(“%d,%d\n”,x,y);
}
3,2,2,3

6、以下函数的功能是计算s=1+2!+3!+……+n!,请填空。
double fun(int n)
{ double s=0.0,fac=1.0; int i;
for(i=1,i<=n;i++)
{ fac=fac*i;
s=s+fac;
}
return s;
}