#include<stdio.h>
int gcd(int x,int y)
{int z;for(;;){z=x%y;x=y;y=z;if(y==0)break;}return x;
}
int idk(int x,int y)
{int z;z=x*y/gcd(x,y);return z;
}
main()
{int x,y;scanf("%d%d",&x,&y);printf("最大公约数:%d 最小公倍数:%d\n",gcd(x,y),idk(x,y));return 0;
}
#include<stdio.h>
#include<math.h>
double updelta(double a,double b,double c)
{double x1,x2;x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf("x1=%lf x2=%lf\n",x1,x2);
}
double delta(double a,double b,double c)
{double x;x=(-b)/(2*a);printf("x1=%lf x2=%lf\n",x,x);
}
double delta_(double x,double y,double z)
{printf("没有实根\n");
}
main()
{double a,b,c,d;scanf("%lf%lf%lf",&a,&b,&c);d=b*b-4*a*c;if(d>0) updelta(a,b,c);else if(d==0) delta(a,b,c);else delta_(a,b,c);return 0;
}
#include<stdio.h>
#include<math.h>
int prime(int x)
{int n,i;n=sqrt(x);for(i=2;i<=n;i++){if(x%i==0)return 0;elsereturn 1;}
}
main()
{int n,flag;scanf("%d",&n);flag=prime(n);if(flag)printf("是素数\n");else printf("不是素数\n");return 0;
}
#include<stdio.h>
int change(int a[3][3])
{int i,j,t,b[3][3];for(i=0;i<3;i++)for(j=0;j<3;j++)b[j][i]=a[i][j];printf("变换后:\n");for(i=0;i<3;i++){ for(j=0;j<3;j++)printf("%3d ",b[i][j]);printf("\n");       }
}
main()
{int a[3][3],i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);printf("变换前:\n");for(i=0;i<3;i++){ for(j=0;j<3;j++)printf("%3d ",a[i][j]);printf("\n");       }change(a);return 0;
}
#include<stdio.h>
#include<string.h>
char inverse(char a[])
{char b[9999],len,t;int i,j;strcpy(b,a);len=strlen(a);for(i=0,j=len-1;i<j,j>=0;i++,j--)a[i]=b[j];
}
main()
{char a[9999];gets(a);inverse(a);puts(a);
}
#include<stdio.h>
#include<string.h>
char link(char a[], char b[])
{strcat(a,b);puts(a);
}
main()
{char a[999],b[999];gets(a);gets(b);link(a,b);
}
#include<stdio.h>
#include<string.h>
char check(char a[])
{char b[999];int i,j=0,len;len=strlen(a);for (i=0;i<=len-1;i++){if(a[i]==97||a[i]==101||a[i]==105||a[i]==111||a[i]==117||a[i]==65||a[i]==69||a[i]==73||a[i]==85||a[i]==79){b[j]=a[i];j++; b[j]='\0'; //字符串太坑了 如果在每一次赋值后面不加'\0',就有可能会自己添加其他的字符}  //可以去掉上面那一句试一试输入aeiouAEIOU}puts(b);
}
main()
{char a[999];gets(a);check(a);
}
#include<stdio.h>
int shu(int n)
{int ud,td,hd,thd;ud=n%10;td=n%100/10;hd=n%1000/100;thd=n/1000;printf("%d %d %d %d\n",thd,hd,td,ud);
}
main()
{int n;scanf("%d",&n);shu(n);
}
#include<stdio.h>
#include<string.h>
char counter(char a[],int  b[])
{int i,len;len=strlen(a);for(i=0;i<=len-1;i++){if(a[i]>=65&&a[i]<=90||a[i]>=97&&a[i]<=122) b[0]++;else if(a[i]>=48&&a[i]<=57) b[1]++;else if(a[i]==32) b[2]++;else b[3]++;}
}
main()
{char a[999];int b[4];memset(b,0,sizeof(b));  //这个作用是给数组b全部的元素赋值0gets(a);counter(a,b);printf("字母:%d 数字:%d 空格:%d 其他字符:%d\n",b[0],b[1],b[2],b[3]);
}
#include <stdio.h>
#include <string.h>
char lw(char s[], char t[])
{int i,j,n,k,m,word;char c[999];n=strlen(s);m=0;word=0;for(i=0,j=0,k=0;i<=n;i++){if (s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z'){word=1;c[j++]=s[i];}else if (word==1){if (j>k){for(m=0;m<j;m++)t[m]=c[m];t[m]='\0';k=j;}word=0;j=0;}}
}               main()
{char a[999], b[999];gets(a);                                     lw(a, b);                             puts(b);                                      return 0;
}
#include<stdio.h>
#include<string.h>
char sort(char a[])
{int i,j;char t;for(i=0;i<9;i++)for(j=i+1;j<10;j++){if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}}
}
main()
{char a[11];gets(a);sort(a);puts(a);return 0;
}
#include<stdio.h>
#include<math.h>
double ND(double a,double b,double c,double d)
{double x=1,x0;do{x0=x;x=x0-(((a*x+b)*x+c)*x+d)/((3*a*x+2*b)*x+c);}while(fabs(x-x0)>=1e-5);return x;
}main()
{double a,b,c,d,ans;scanf("%lf%lf%lf%lf",&a,&b,&c,&d);ans=ND(a,b,c,d);printf("%lf\n",ans);return 0;
}
#include<stdio.h>
double LRD(int n,double x)
{if(n==0)return(1);else if(n==1)return(x);elsereturn(((2*n-1)*x-LRD(n-1,x)-(n-1)*LRD(n-2,x))/n);
}
main()
{int n;double x,ans;scanf("%d%lf",&n,&x);ans=LRD(n,x);printf("%lf\n",ans);return 0;
}
#include<stdio.h>
#include<math.h>
#include<string.h>
double AVG1(int a[][5])
{int i,j,sum;double ans;printf("每个学生的平均分是:\n");for(i=0;i<10;i++){ans=0;sum=0;for(j=0;j<5;j++){sum+=a[i][j];}ans=sum/5;printf("%.2lf\n",ans);}
}
double AVG2(int a[][5])
{int i,j,sum;double ans;printf("每门课的平均分是:º\n");for(i=0;i<5;i++){ans=0;sum=0;for(j=0;j<10;j++){sum+=a[i][j];}ans=sum/10;printf("%.2lf\n",ans);}
}
double compare(int a[][5])
{int i,j,max,name,subject;max=a[0][0];for(i=0;i<10;i++){for(j=0;j<5;j++){if(a[i][j]>max){max=a[i][j];name=i+1;subject=j+1;}    }}printf("名字:%d 课程:%d 得分:%d\n",name,subject,max);
}
int FC(int a[][5])
{int i,j;double ans,fc,b[10],c[10],sum,x=0,y=0;printf("方差是:\n");for(i=0;i<10;i++){ans=0;sum=0;for(j=0;j<5;j++){sum+=a[i][j];}ans=sum/5;b[i]=ans;}for(i=0;i<10;i++)y+=b[i];y/=10;y=y*y;for(i=0;i<10;i++)b[i]*=b[i];for(i=0;i<10;i++)x+=b[i];x=x/10;fc=x-y;printf("%lf\n",fc);
}
main()
{int a[10][5]={78,79,80,81,82,  72,73,87,91,82,  92,93,87,71,78,  92,93,97,91,98,  76,97,77,61,68,  62,73,67,61,68,  82,98,87,78,88,  100,97,97,91,98,  98,93,77,87,90,  99,93,89,73,98};int i,j;AVG1(a);AVG2(a);compare(a);FC(a);return 0;
}
#include<stdio.h>
#include<string.h>
char change(char a[])
{int i,j,ans=0,len;len=strlen(a);for (i=len-1,j=1;i>=0;i--) {if(a[i]>='0'&&a[i]<='9')ans+=(a[i]-'0')*j; else if(a[i]>='A'&&a[i]<='F')ans+=(a[i]-'A'+10)*j;else if(a[i]>='a'&&a[i]<='f')                                                                 ans+=(a[i]-'a'+10)*j;j*=16;                                                                         }printf("%d\n",ans);
}
main()
{char a[100];int i,k,sum=0;gets(a);change(a);
}
#include <stdio.h>
#include<string.h>
char output(int n)
{int m;if ((m=n/10)!=0)output(m);putchar(n%10+'0');
}
main()
{int num;     scanf("%d", &num);output(num);                           printf("\n");return 0;
}
#include<stdio.h>
int Run(int y)
{if(y%4==0&&y%100!=0||y%400==0)return(1);else return(0);
}
int jisuan(int m,int d)
{int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int i;for(i=1;i<m;i++)d+=a[i];return(d);
}
main()
{int y,m,d,t;scanf("%d%d%d",&y,&m,&d);t=jisuan(m,d);if(Run(y)&&m>=3)t+=1;printf("天数是%d\n",t);return 0;
}

C语言程序设计第五版谭浩强著 第七章部分课后习题答案相关推荐

  1. C语言程序设计第五版谭浩强著 第7章习题以及答案 函数系列

    1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输入. #include<stdio.h> void main(void) {in ...

  2. C语言程序设计第五版谭浩强著 第8章291-292指针系列

    1.输入3个整数,按由小到大的顺序输出. #include<stdio.h> main() {int a,b,c,*p1,*p2,*p3;p1=&a;p2=&b;p3=&a ...

  3. C语言程序设计第五版谭浩强 第七章答案

    C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...

  4. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  5. C语言程序设计第五版 谭浩强 第四章 课后习题 答案

    谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...

  6. C语言程序设计第五版谭浩强课后答案 第六章《利用数组处理批量数据》习题答案 (大一大二、考研、计算机二级必看)

    第六章<利用数组处理批量数据>习题答案 1. 用筛选法求100之内的素数 2. 用选择法对10个整数排序 3. 求一个3 X 3的整形矩阵对角线元素之和 4. 有一个已经排好序的数组,要求 ...

  7. C语言程序设计第五版 谭浩强目录大纲

    第1章程序设计和C语言1 1.1什么是计算机程序1 1.2什么是计算机语言1 1.3C语言的发展及其特点3 1.4最简单的C语言程序5 1.4.1最简单的C语言程序举例5 1.4.2C语言程序的结构9 ...

  8. C语言程序设计第五版谭浩强著 第五章部分课后习题答案

    #include<stdio.h> main() {int x,y,m,n,u,p;scanf("%d%d",&x,&y);m=x;n=y;while( ...

  9. C语言程序设计第四版(谭浩强)4.6 写程序,有一个函数,输入x的值,输出相应的y值

    //有一个函数:y=x (x<1) // 2x-1 (1<=x<10) // 3x-11 (x>=10) //写程序,输入x的值,输出相应的y值 #include<std ...

最新文章

  1. python的一些常用操作
  2. Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略
  3. 全连接条件随机场_CRF条件随机场
  4. 鹰角网络全球海量数据,一键轻松统一存储与处理
  5. 2018年《大数据》杂志调查问卷
  6. 部署前端项目 Linux系统的nginx配置
  7. 【报告分享】2019-2020年企业调薪参考手册.pdf(附下载链接)
  8. jenkins手把手教你从入门到放弃02-jenkins在Windows系统安装与配置(详解)
  9. Android、Java超详细的身份证验证工具
  10. Java开发手册归纳知识点
  11. python版武侠小说男女侠姓名生成器
  12. ubuntu10.10 教育网 使用ipv6,亲测可用【经过再次验证与修正】
  13. 卡地亚搜索引擎_搜索引擎营销经典案例,分享经典网络营销5大成功案例
  14. HBO解密:他们为什么要开发VR版《西部世界》
  15. 保研复习笔记:概率论与数理统计
  16. 传奇世界最好的版本:
  17. 房屋装修选择自装,如何寻找砌墙工人,比价并施工(砌墙阶段)
  18. 获取咕咚运动移动应用中的数据——Python实现
  19. 计算机主机是啥意思,pc是什么_pc是什么意思
  20. The long goodbye 漫长的告别 | 经济学人中英双语对照精读笔记

热门文章

  1. numpy.tile()
  2. 【新手基础教程】片上外设之 WDT(看门狗) 的使用
  3. c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入
  4. 【Sourcetree】推送远程仓库时,登录账户确认无误却一直失败的原因
  5. char数据类型 代码理解
  6. 简单分享Maven中的groupId和artifactId
  7. 基于 HTML5 WebGL 的 3D 仓储管理系统
  8. 【Unity植物大战僵尸】阳光点击的效果及相关逻辑实现(三)
  9. VS+openCV 之操作像素(下)实现简单的图像运算、图像重映射
  10. 【nginx学习笔记】1、安装与配置