编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。 例如,分别输入下面两个字符串: FirstString-- SecondString 程序输出: FirstString--SecondString 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 给定源程序: #include <stdio.h> void fun(char p1[],char p2[]) { } main() { char s1[80],s2[40]; printf("Enter s1 and s2:\n"); scanf("%s%s",s1,s2); printf("s1=%s\n",s1); printf("s2=%s\n",s2); printf("Invoke fun(s1,s2):\n"); fun(s1,s2); printf("After invoking:\n"); printf("%s\n",s1); }
查看答案
林某,男,58岁,尿频量多,口干舌燥,腰膝酸软,尿甜,大便偏干,形体渐瘦,舌红苔薄黄,脉沉细而数,应用
A. 消渴方
B. 六味地黄汤
C. 玉女煎
D. 液汤
E. 金匮肾气丸
给定程序MODI1.C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include <stdio.h> void fun(long s,long *t) { int d; long sl=1; /************found************/ t=0; while(s>0) { d=s%10; /************found************/ if(d%2==0) { *t=d*sl+*t; sl*=10; } s/=10; } } main() { long s,t; printf("\nPlease enter s:");scanf("%ld",&s); fun(s,&t); printf("The result is:%ld\n",t); }
当事件A与B同时发生时,事件C必发生,则下列结论正确的是______.
A. P(C)=P(AB)
B. P(C)-P(A)+P(B)
C. P(C)≥P(A)+P(B)-1
D. P(C)≤P(A)+P(B)-1
设A是3阶实对称矩阵,且满足A2+2A=O,若kA+E是正定矩阵,则k=______.