专做民宿的网站,百度推广的渠道有哪些,大型门户网站建设一般多少钱,个人网站开发项目报告第28套#xff1a;
给定程序中#xff0c;函数fun的功能是#xff1a;统计形参s所指字符串中数字字符出现的次数#xff0c;并存放在形参t所指的变量中#xff0c;最后在主函数中输出。例如#xff0c;形参s所指的字符串为#xff1a;abcdef35adgh3kjsdf7。输出结果为
给定程序中函数fun的功能是统计形参s所指字符串中数字字符出现的次数并存放在形参t所指的变量中最后在主函数中输出。例如形参s所指的字符串为abcdef35adgh3kjsdf7。输出结果为4。 请在程序的下划线处填入正确的内容并把下划线删除使程序得出正确的结果。 注意源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行也不得更改程序的结构 给定源程序
#include stdio.h
void fun(char *s, int *t)
{ int i, n;
n0;
for(i0; ___1___ !NULL; i)
if(s[i]0s[i] ___2___ ) n;
___3___ ;
}
main()
{ char s[80]abcdef35adgh3kjsdf7;
int t;
printf(\nThe original string is : %s\n,s);
fun(s,t);
printf(\nThe result is : %d\n,t);
} 解题思路 第一处在for循环中终止值要判断字符串是否结束符所以应填s[i]。 第二处判断是否是数字所以应填‘9’。 第三处字符串中数字字符出现的次数n并存放在形参t所指的变量中所以应填*tn。 给定程序MODI1.C中函数fun的功能是通过某种方式实现两个变量值的交换, 规定不允许增加语句和表达式。例如变量a 中的值原为8b中的值原为3, 程序运行后 a 中的值为 3b中的值为8。 请改正程序中的错误使它能得出正确的结果。 注意 不要改动 main 函数不得增行或删行也不得更改程序的结构 给定源程序
#include stdio.h
int fun(int *x,int y)
{
int t ;
t x ; x y ;
return(y) ;
}
main()
{
int a 3, b 8 ;
printf(%d %d\n, a, b) ;
b fun(a, b) ;
printf(%d %d\n, a, b) ;
} 解题思路 第一处由于x是整型指针变量所以地址不能赋值给整型变量因此必须取x地址上的值所以应改为t*x;*xy;。 第二处已交换后的值存放在t中所以返回值应为return(t);。 请编写函数fun它的功能是: 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7 和 11 整除的所有整数并将它们放在a所指的数组中通过 n 返回这些数的个数。 注意: 部分源程序在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句。 给定源程序
#include stdio.h
void fun (int *a, int *n)
{
}
main( )
{ int aa[1000], n, k ;
fun ( aa, n ) ;
for ( k 0 ; k n ; k )
if((k 1) % 10 0) printf(\n) ;
else printf(%5d, aa[k]) ;
NONO( );
} 解题思路 本题是利用for循环语句以及取模%运算来得出符合条件的整数并存入a所指的数组。 参考答案
void fun (int *a, int *n)
{
int i ;
*n 0 ;
for(i 7 ; i 1000 ; i)
if(((i % 7) 0 || (i % 11) 0) (i % 77) ! 0) a[(*n)] i ;
}