《C语言程序设计高等教育出版社第六章课后答案.doc》由会员分享,可在线阅读,更多相关《C语言程序设计高等教育出版社第六章课后答案.doc(4页珍藏版)》请在三一文库上搜索。
1、练习 63#include <stdio.h>int main( )char ch;scanf("%c", &ch);/请在两条星线之间填入相应的代码 ,将变量 ch 中的大写字母转换成小写字母。/*/ch+=32;/*/printf("%cn", ch);习题 61#include <stdio.h>int main( )int ri, repeat;int count, word;char c;scanf("%d", &repeat);getchar();for(ri=1; ri<=r
2、epeat; ri+)c = getchar();/ 请在两条星线之间填入相应的代码,统计一行字符中的单词个数。/(要求使用循环嵌套 )/*/word=0;count=0;while(c!='n')if(c=' ')word=0;else if(word=0)word=1;count+;c=getchar();/*/ printf("%dn", count);习题 62#include <stdio.h>int main( )int ri, repeat;int blank, digit, letter, other;char c
3、;scanf("%d", &repeat);getchar();for(ri=1; ri<=repeat; ri+)c = getchar();/请在两条星线之间填入相应的代码, 统计出其中的英文字母、空格、数字和其他字符的个数。/(要求使用循环结构 )/*/blank=digit=letter=other=0;while(c!='n')if(c=' ')blank+;else if(c>='A' && c<='Z')letter+;else if(c>='
4、;a' && c<='z')letter+;else if(c>='0' && c<='9')digit+;else other+;c=getchar();/* */printf("letter=%d, blank=%d, digit=%d, other=%dn", letter, blank, digit, other);习题 63#include <stdio.h>int main( )int ri, repeat;int op1, op2, res;c
5、har operator1;scanf("%d", &repeat);for(ri=1; ri<=repeat; ri+)scanf("%d", &op1);operator1 = getchar();/ 请在两条星线之间填入相应的代码 , 输入一个算式 (没有空格),遇等号 "=" 说明输入结束,输出结果。/(要求使用循环嵌套 )/*/while(operator1!='=')scanf("%d",&op2);switch(operator1)case '+':res=op1+op2;break;case '-':res=op1-op2;break;case '*':res=op1*op2;break;case '/':res=op1/op2;break;default:break;op1=res;operator1=getchar();/*/printf("%dn", res);