}
void TestFunc() {
FILE *IN,*OUT; char i[200];
IN=fopen(\ if(IN==NULL) {
printf(\ }
OUT=fopen(\ if(OUT==NULL)
{
printf(\ }
fscanf(IN,\ change(i);
fprintf(OUT,\ fclose(IN);
fclose(OUT); }
2 、功能:从低位开始取出长整型变量s中偶数位上的数,依次 构成一个新数放在t中。
例如:当s中的数为:7654321时,t中的数为:642。
------------------------------------------------*/
#include \
long fun (long s,long t) {
/*********Begin**********/
/********** End **********/ }
return t; }
main() {
long s, t,m;
void TestFunc();
printf(\
m=fun(s,t);
printf(\ TestFunc(); }
void TestFunc() {
FILE *IN,*OUT; int n; long i,t,m;
IN=fopen(\ if(IN==NULL)
{
printf(\ }
OUT=fopen(\ if(OUT==NULL) {
printf(\ }
for(n=0;n<5;n++)
{
fscanf(IN,\ m=fun(i,t);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
五、程序改错
1 、功能:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半, 还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉 一半,又多吃了一个。以后每天早上都吃了前一天剩下的一 半零一个。到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。
------------------------------------------------------ #include \main() {
int day,x1,x2; day=9;
/**********ERROR**********/
x2==1;
while(day>0) {
/**********ERROR**********/ x1=(x2+1)/2;
x2=x1;
/**********ERROR**********/ day++; }
printf(\}
2 、功能:将s所指字符串的反序和正序进行连接形成一个新串放在 t所指的数组中。
例如:当s所指的字符串的内容为\时,t所指数组中 的内容为\。
------------------------------------------------------* #include \#include \#include \/**********ERROR**********/ void fun (char s, char t) {
int i, d;
/**********ERROR**********/ d = len(s);
/**********ERROR**********/ for (i = 1; i char s[100], t[100]; printf(\ scanf(\ fun(s, t); printf(\} 六、程序填空 1 、题目:从键盘上输入10个整数,输入负数不算。 -------------------------------------------------------*/ #include \main() { int i=0,a; do { scanf(\ /***********FILL***********/ if (_____) i++; printf(\ } /***********FILL***********/ while(_____); } 2 、功能:通过函数的递归调用计算阶乘。 -------------------------------------------------------*/ #include \long power(int n) { long f; if(n>1) /***********FILL***********/ f=_____; else f=1; return(f); } main() { int n; long y; printf(\ /***********FILL***********/ scanf(\ y=power(n); /***********FILL***********/ printf(\} C语言模拟题(三)
相关推荐: