下面函数pi的功能是:根据以下公式,返回满足精度(0.0005)要求的π值,请填空。 π/2=1+1/3+1/3*2/5+1/3*2/5*3/7+1/3*2/5*3/7*4/9+… #include #include #include double pi(double eps) {double s,t; int n; for(【1】;t>eps;n++) {s+=t; t=n*t/(2*n+1); } return (【2】); } main() {double x; printf("\nPlease enter a precision:"); scanf("%lf",&x); printf("\neps=%lf,π=%lf",x,pi(x)); }
下面函数pi的功能是:根据以下公式,返回满足精度(0.0005)要求的π值,请填空。 π/2=1+1/3+1/3*2/5+1/3*2/5*3/7+1/3*2/5*3/7*4/9+… #include #include #include double pi(double eps) {double s,t; int n; for(【1】;t>eps;n++) {s+=t; t=n*t/(2*n+1); } return (【2】); } main() {double x; printf("\nPlease enter a precision:"); scanf("%lf",&x); printf("\neps=%lf,π=%lf",x,pi(x)); }
下列给定程序中函数fun()的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。 例如,若输入“Ab, cD”,则输出“AB, CD”。 请在标号处填入正确的内容,使程序得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序 #include <conio.h> #include <stdio.h> #include <string.h> char*fun(char tt[]) { int i; for(i=0; tt[i]; i++) if((tt[i]______’a’)______ (tt[i]______’z’)) tt[i]-=32; return (tt); } main() { char tt[81]; printf("\nPlease enter a string:"); gets(tt); printf("\nThe result string is: \n% s",fun(tt)); }[/i][/i][/i][/i]
下列给定程序中函数fun()的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。 例如,若输入“Ab, cD”,则输出“AB, CD”。 请在标号处填入正确的内容,使程序得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序 #include <conio.h> #include <stdio.h> #include <string.h> char*fun(char tt[]) { int i; for(i=0; tt[i]; i++) if((tt[i]______’a’)______ (tt[i]______’z’)) tt[i]-=32; return (tt); } main() { char tt[81]; printf("\nPlease enter a string:"); gets(tt); printf("\nThe result string is: \n% s",fun(tt)); }[/i][/i][/i][/i]
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #inctude<stdio.h> #include<string.h> char*fun(char tt[]) int i; for(i=0;tt[i];i++) /*********found*********/ if((tt[i]>=’a’)||(tt[i]<=’z’)) /*********found*********/ tt[i]+=32; return(tt); void main() char tt[81]; printf("\nPlease enter a string:"); gets(tt); printf("\nThe result string is:%s\n",fun(tt);[/i][/i][/i][/i]
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD”。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #inctude<stdio.h> #include<string.h> char*fun(char tt[]) int i; for(i=0;tt[i];i++) /*********found*********/ if((tt[i]>=’a’)||(tt[i]<=’z’)) /*********found*********/ tt[i]+=32; return(tt); void main() char tt[81]; printf("\nPlease enter a string:"); gets(tt); printf("\nThe result string is:%s\n",fun(tt);[/i][/i][/i][/i]
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为7654321时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include <stdio.h> /* * * * * * * * * * found* * * * * * * * * * / void fun(long s, long t) { longsl=10; *t=s% 10; while(s>0) {s = s/100; *t = s%10 * sl + *t; /* * * * * * * * * * found* * * * * * * * * * / sl=sl*100; } } main( ) { long s, t; printf(" \nPlease enter s:"); scanf("%ld", &s); fun(s, &t); printf("The result is: %ld\n", t); }
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为7654321时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include <stdio.h> /* * * * * * * * * * found* * * * * * * * * * / void fun(long s, long t) { longsl=10; *t=s% 10; while(s>0) {s = s/100; *t = s%10 * sl + *t; /* * * * * * * * * * found* * * * * * * * * * / sl=sl*100; } } main( ) { long s, t; printf(" \nPlease enter s:"); scanf("%ld", &s); fun(s, &t); printf("The result is: %ld\n", t); }
使用 Vc++2010、开考生文件夹下Prog1中的解决方案。此解决方案的顶目中包含一个源程序文件 Progl.c。在此程序中,编写函数 fun ,其功能是:将s所指字符串中除了下标为奇数同时ASCII值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在晰指的数组中。 例如,若s所指字符串的内容为:‘ABCDEFG12345’,其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的 ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指数组中的内容应为: "135"。 #include #include void fun(char *s, char t[]) { } void main() { char s[100], t[100];void NONO (); printf("\nPlease enter string S:"); scanf("%s", s); fun(s, t); printf("\nThe result is: %s\n", t); NONO(); } void NONO () {/* 本À?函¡¥数ºy用®?于®¨²打䨰开a文?件t,ê?输º?入¨?数ºy据Y,ê?调Ì¡Â用®?函¡¥数ºy,ê?输º?出?数ºy据Y,ê?关?闭À?文?件t。¡ê */ char s[100], t[100] ; FILE *rf, *wf ; int i ; rf = fopen("in.dat","r") ; wf = fopen("out.dat","w") ; for(i = 0 ; i < 10 ; i++) { fscanf(rf, "%s", s) ; fun(s, t) ; fprintf(wf, "%s\n", t) ; } fclose(rf) ; fclose(wf) ; }
使用 Vc++2010、开考生文件夹下Prog1中的解决方案。此解决方案的顶目中包含一个源程序文件 Progl.c。在此程序中,编写函数 fun ,其功能是:将s所指字符串中除了下标为奇数同时ASCII值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在晰指的数组中。 例如,若s所指字符串的内容为:‘ABCDEFG12345’,其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的 ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指数组中的内容应为: "135"。 #include #include void fun(char *s, char t[]) { } void main() { char s[100], t[100];void NONO (); printf("\nPlease enter string S:"); scanf("%s", s); fun(s, t); printf("\nThe result is: %s\n", t); NONO(); } void NONO () {/* 本À?函¡¥数ºy用®?于®¨²打䨰开a文?件t,ê?输º?入¨?数ºy据Y,ê?调Ì¡Â用®?函¡¥数ºy,ê?输º?出?数ºy据Y,ê?关?闭À?文?件t。¡ê */ char s[100], t[100] ; FILE *rf, *wf ; int i ; rf = fopen("in.dat","r") ; wf = fopen("out.dat","w") ; for(i = 0 ; i < 10 ; i++) { fscanf(rf, "%s", s) ; fun(s, t) ; fprintf(wf, "%s\n", t) ; } fclose(rf) ; fclose(wf) ; }