C语言程序设计 - 谭浩强 - 第三版 - 课后习题答案(5)

2019-03-11 15:15

else if(a[i][j]==' ') spa+=1; else oth+=1; } }

printf(\英文大写字母:%d个\\n\\n\ printf(\英文小写字母:%d个\\n\\n\ printf(\数字: %d个\\n\\n\ printf(\空格: %d个\\n\\n\ printf(\其他字符: %d个\\n\\n\} 7-11

#include void main() {

int i,j;

for(i=0;i<5;i++) {

for(j=0;j<=i;j++) {

printf(\\ }

for(j=i;j

printf(\ }

printf(\ } } 7-12

#include void main() {

char a[80],b[80]; int i,j;

printf(\输入密码\\n\\n\ gets(a);

for(i=0;i<80&&a[i]!='\\0';i++) {

if((a[i]>='A')&&(a[i]<='Z')) {

b[i]=155-a[i]; }

else if((a[i]>='a')&&(a[i]<='z')) {

b[i]=219-a[i]; }

else b[i]=a[i]; }

b[i]='\\0';

printf(\密文为:\\n\\n\ puts(a);

printf(\原文为:\\n\\n\ puts(b); } 7-13

#include void main() {

char a[80],b[80]; int i,j,k;

printf(\输入第1个字符串\\n\\n\ gets(a);

printf(\输入第2个字符串\\n\\n\ gets(b);

for(i=0;i<80;i++) {

if(a[i]=='\\0') { k=i;

for(j=0;j<80&&b[j]!='\\0';j++) {

a[k]=b[j]; k++; }

a[k]='\\0'; break; } }

printf(\连接后字符串为:\\n\\n\ puts(a); }

7-14

#include void main() {

char a[80],b[80]; int i,j,k;

printf(\输入第1个字符串\\n\\n\ gets(a);

printf(\输入第2个字符串\\n\\n\ gets(b);

for(i=0;(i<80)&&(a[i]!='\\0')&&(b[i]!='\\0');i++) {

k=a[i]-b[i]; if(k>0) {

printf(\字符串a大于字符串b:M\\n\\n\ break; }

else if(k<0) {

printf(\字符串a小于字符串b:M\\n\\n\ break; }

else k=0; }

if(k==0) printf(\字符串a等于字符串b:M\\n\\n\} 7-15

#include void main() {

char s1[80],s2[80]; int i,j;

printf(\输入数组s1\\n\\n\ gets(s1);

printf(\输入数组s2\\n\\n\ gets(s2);

for(i=0;i<80&&s2[i]!='\\0';i++) {

s1[i]=s2[i]; }

s1[i]='\\0';

printf(\复制后的数组为:\\n\\n\ puts(s1); }

第八章 8-1

#include void main() {

int max_div(int,int); int min_mul(int,int); int m,n;

printf(\输入两个整数\\n\\n\ scanf(\

if(max_div(m,n)==0) printf(\无最大公约数为\\n\\n\ else printf(\最大公倍数为:%d\\n\\n\ printf(\最大公倍数为:%d\\n\\n\}

int max_div(int k1,int k2) {

int min(int,int); int i,k,flag; k=min(k1,k2); for(i=k;i>1;i--) {

if((k1%i==0)&&(k2%i==0)) {

return(i); flag=1; break; }

else flag=0; }

if(flag==0) return(0); }

int min_mul(int k1,int k2) {

int max(int,int); int i,k;

k=max(k1,k2); for(i=k;;i++) {

if((i%k1==0)&&(i%k2==0))

{

return(i); break; } } }

int min(int k1,int k2) {

int min; min=k1;

if(k1>k2) min=k2; return(min); }

int max(int k1,int k2) {

int max; max=k1;

if(k1

#include #include void main() {

void root1(float,float,float); void root2(float,float,float); void root3(float,float,float); float a,b,c,k;

printf(\输入a,b,c的值\\n\\n\ scanf(\ k=b*b-4*a*c;

if(k>0) root1(a,b,c);

else if(k==0) root2(a,b,c); else root3(a,b,c); }

void root1(float a,float b,float c) {

float p,q; p=-b/(2*a);

q=sqrt(b*b-4*a*c)/(2*a);

printf(\方程的两个根为:x1=%6.2f,x2=%6.2f\\n\\n\}


C语言程序设计 - 谭浩强 - 第三版 - 课后习题答案(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015年注册咨询工程师《工程项目组织与管理》真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: