c语言编程题

发布时间 : 星期一 文章c语言编程题更新完毕开始阅读

8.编写函数fun,其功能是删除一个字符串中的所有空格。例如,输入字符串“ This is a string”,则应输出“ Thisisastring”。 文件PROG.C中的内容如下: #include #include #include char *fun(char *str) { }

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 #include #define M 20

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 #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

联系合同范文客服:xxxxx#qq.com(#替换为@)