C语言 课后题答案(北邮出社.docx
《C语言 课后题答案(北邮出社.docx》由会员分享,可在线阅读,更多相关《C语言 课后题答案(北邮出社.docx(6页珍藏版)》请在三一办公上搜索。
1、C语言 课后题答案(北邮出社1: A B D 2: 10|10|10 pogam 3: (1) *p!=0&*q!=0 *p=*q; q+ (2) i11 &ai i-;if(i=0)break; i!=0 4、 /*题目:输入一个字符串,再删除指定的字符*/ /*如果字符串中没有指定字符,则输出原字符串。*/ #include void fun(char *str,char c) char *p; for(p=str;*p!=0;p+) if(*p!=c) *str+=*p; *str=0; void main char str80,c; printf(nPlease input a str
2、ing: ); gets(str); printf(nnPlease input delete char: ); scanf(%c,&c ); fun(str,c); puts(str); getch; 5、 /*从键盘输入单词,每个单词之间用空格隔开,“.”号结束输入,*/ /*将每个单词的第一个字母转化成大写字母。*/ #include #include char zhuanhua(char c) /*定义将小写字母转化为大写字母的函数*/ char C; if(c=a&c=z) /*是小写字母就转化,不是则原样返回*/ C=c-32; else C=c; return C; /*此函数防
3、止有标点符号或者第一个字母本身是大写字母*/ void main char a100,*p=a; int i=1,j; a0= ;p+; /*为方便下面的if语句,初始化a0为空格*/ printf(nPlease input a string: ); for(;) scanf(%c,p); if(*p=.) break; p+;i+; ai=0; for(j=1;ji;j+) if(aj-1= &aj!= )/* 第一个字母前面可能有很多空格*/ aj=zhuanhua(aj); /*调用转化函数,使其变为大写字母*/ p=a; while(*p) printf(%c,*p);p+; get
4、ch; 6、 /*输入8个数,排序后输出。*/ #include #include void main int data8,i,*p1,*p2,temp; p1=data; printf(nInput 8 number: ); for(i=0;i8;i+) scanf(%d,p1); p1+; for(p1=data;p1data+8-1;p1+) for(p2=p1+1;p2data+8;p2+) if(*p1*p2) temp=*p1;*p1=*p2;*p2=temp; for(i=0,p1=data;i8;i+,p1+) printf(%d ,*p1); getch; 7、 /*题目:输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 课后题答案北邮出社 语言 课后 答案 北邮出社
链接地址:https://www.31ppt.com/p-3155163.html