• 2021-04-14 问题

    1. 以下程序实现数组的输入与输出,请填空。 #include void main( ) { int a[10], i; printf("Please input numbers:\n"); for (    ) scanf("%d",    ); printf("\nThe array is:\n"); for (    ) printf("a[%d] = %d", i, a[i]); }

    1. 以下程序实现数组的输入与输出,请填空。 #include void main( ) { int a[10], i; printf("Please input numbers:\n"); for (    ) scanf("%d",    ); printf("\nThe array is:\n"); for (    ) printf("a[%d] = %d", i, a[i]); }

  • 2022-06-15 问题

    如果N=2,Sum(N)是一个函数,且Sum(1)=5,那么语句:Set Sum=Sum(N-1) +N将把值6赋给Sum。If N = 2, Sum (N) is a function and Sum (1) = 5, then the statement:Set Sum = Sum (N-1) +NThe value 6 will be assigned to Sum.

    如果N=2,Sum(N)是一个函数,且Sum(1)=5,那么语句:Set Sum=Sum(N-1) +N将把值6赋给Sum。If N = 2, Sum (N) is a function and Sum (1) = 5, then the statement:Set Sum = Sum (N-1) +NThe value 6 will be assigned to Sum.

  • 2021-04-14 问题

    下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符'0'~'9',则将'0'转换成'9','1'转换成'8','2'转换成'7',……,'9'转换成'0';若是其他字符则保持不变;并将转换后的结果作为函数值返回。 #include 请填空(1) fun(char ch) { if (ch>='0' &&请填空(2) ) return '9'- (ch- 请填空(3) ) ; return ch ; } main() { char c1, c2; printf("\nThe result :\n"); c1='2'; c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2); c1='8'; c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2);c1='a';c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2); }

    下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符'0'~'9',则将'0'转换成'9','1'转换成'8','2'转换成'7',……,'9'转换成'0';若是其他字符则保持不变;并将转换后的结果作为函数值返回。 #include 请填空(1) fun(char ch) { if (ch>='0' &&请填空(2) ) return '9'- (ch- 请填空(3) ) ; return ch ; } main() { char c1, c2; printf("\nThe result :\n"); c1='2'; c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2); c1='8'; c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2);c1='a';c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2); }

  • 2022-05-31 问题

    下列给定程序中函数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]

  • 2022-05-31 问题

    下列给定程序中函数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]

  • 2021-04-14 问题

    使用 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) ; }

  • 1