8.编写函数fun,其功能是删除一个字符串中的所有空格。例如,输入字符串“ This is a string”,则应输出“ Thisisastring”。 文件PROG.C中的内容如下: #include
void main() {
char s[81],*ds;
printf(“\\nPlease enter a string:”); gets(s); ds=fun(s);
pritnf(“\\nResult:%s\\n”,ds); }
9.请编写函数int *fun(int tt[ ],int n),在tt中将按任意顺序存放n个1到3的整数。它的功能是分别统计数组tt中1,2,3的个数存入某内存区,并带回存放区的首地址。 例如,若tt中的数列为删除12211322313,则程序将输出3,4,3。 注意:部分源程序存在文件PROG.C中。
请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编的若干语句。
文件PTOG1.C中的内容如下: #include
int *fun(int tt[ ],int m) { }
void main()
{int data[M],k,n; int *p; clrscr();
pritnf(“\\nPlease enter n:”); scanf(“%d”,&n);
printf(“\\nPlease enter data:”); for(k=0;k p=fun(data,n); for(k=0;k<3;k++) printf(“%d”,p[k]); printf(“\\n”); } 10.请编写的函数float fun(float x,int m),它的功能是将浮点数x保留m位小数(m不大于6),第m+1位四舍五入。例如,输入123.456,保留两位小数应输出123.46(或123.459999)。 注意:部分原程序存在文件PROG1.C中。 请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 文件PROG1.C的内容如下: #include float fun(float x,int m) { } void main( ) { float x; int m; printf(\:\; scanf(\,&x); printf(\:\; scanf(\,&n); printf(\:%f\\n\,fun(x,m)); } 1. 有函数F(x)=(x+1)2和G(x)=2x+1,输入X值计算F(G(x))的值。 2. 任意输入三个字符,要求首先按逆序输出,然后同行原序输出。 3. 在屏幕上输出如下图案(考虑能否将输出的行数由输入的值来控制): ****** ****** ****** ****** 4. 在屏幕上输出如下图案(考虑将输出的行数由输入的值来控制): * ** *** **** ***** 5. 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): * *** ***** ******* 6. 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): **** *** ** * 7. 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): ******* ***** *** * 8. 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): * *** ***** ******* ***** *** * 9. 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): * *** ***** ******* 10. 编程输出如下格式图形(考虑将输出的行数由输入的值来控制): * *** ***** ******* ***** *** * 11. 编写打印如下图形的程序(考虑将输出的行数由输入的值来控制): * * * * * * * * * * * * * * * * * * * * 12. 编制程序打印如下图形(考虑将输出的行数由输入的值来控制): A BBB CCCCC DDDDDDD EEEEEEEEE FFFFFFFFFFF GGGGGGGGGGGGG 13. 编程打印图形(考虑将输出的行数由输入的值来控制): 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 14. 编程打印图形(考虑将输出的行数由输入的值来控制): 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 15. 编程打印图形(考虑将输出的行数由输入的值来控制): 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1 16. 编程打印图形(考虑将输出的行数由输入的值来控制): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 1 1 17. 编程打印图形(考虑将输出的行数由输入的值来控制): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 1 1 18. 输入一个大写字母打印菱形。菱形中间一行由该字母组成,相邻的各行由前面的字母依次组成,直到 字母A出现在第一行和最末行为止。例如输入字母D,输出图形如下: A BBB