测试题的答案(技术博客)

   根据老师的要求,我把上次测试的答案汇总了下,将程序写的得到满分的答案给挑了出来,希望大家不要追究版权问题,若有问题,我们私下武力解决问题。

   第一题:从键盘输入一个大写字母,要求改用小写字母输出。(这道题老师课堂上讲过,大家都应该没有问题)

#include<stdio.h>
int main()
{char c;printf("请输入一个大写字母:");c = getchar();if(c>='A' && c<='Z'){c = c + 32;printf("转换后的小写字母为:%c\n",c); }
}

 

  第二题:      求ax2+bx+c=0方程的解(第二题班里没有满分,只有四个5分)

       

       

#include<stdio.h>
#include <math.h>int main(){int a,b,c,i;float x1,x2,p,q;printf("请输入a,b,c    的值:");scanf("%d%d%d",&a,&b,&c);if(a==0)printf("非二元一次方程。\n");else if(b*b-4*a*c==0)printf("有两个相等的实数根%f\n",-1*b/2.0*a);else if(b*b-4*a*c>0){x1=-1*b+sqrt(b*b-4*a*c)/2.0*a;x2=-1*b-sqrt(b*b-4*a*c)/2.0*a;printf("有两个实数根x1=%f x2=%f\n",x1,x2);}else if(b*b-4*a*c<0){p=-1*b/2*a;q=sqrt(-1*(b*b-4*a*c));printf("两个复跟:%f+%fi  %f-%fi\n",p,q,p,q);}return 0;
}

  

第三题: 任给三角形的三边,判断该三角形是等边、等腰、直角或一般三角形。

#include<stdio.h>
#include <math.h>
int main()
{float a,b,c,;printf("请输入三角形三边的长:\n");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){if(a==b && b==c)printf("该三角形为等边三角形!\n");else{if((a==b && b!=c)||(b==c && b!=a)||(a==c && c!=a))printf("该三角形为等腰三角形!\n");else{if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)printf("该三角形为直角三角形!\n");else{printf("该三角形为一般三角形!\n");}}} }else{printf("不能构成三角形\n");}return 0;
}

 

  第四题:写程序,判断某一年是否闰年

#include<stdio.h>int main(){int year,leap;printf("随便输入一个年份呗: ");scanf("%d",&year);if(year%4==0){if(year%100==0){if(year%400==0){leap=1;}else{leap=0;}}else{leap=1;}}elseleap=0;if(leap){printf("呦!难得一见的闰年\n");}else{printf("亲它并不是闰年\n");}return 0; 
}

第六题:打印乘法99表

#include<stdio.h>int main()
{int i,j,k;printf("\n\n九九乘法表:\n\n\n");for(i=1;i<=9;i++){for(j=1;j<=i;j++){k=i*j;printf("%dX%d=%-3d  ",j,i,k);
}printf("\n");
}
getchar();
getchar();
}

 

第七题:.斐波那契数列的前几项是:1、1、2、3、5、 8、13、21、34……编写程序输出该数列的前13项。(每行输出5个数)

#include<stdio.h>
int main()
{int a,b,c,i;a = 1;b = 1;printf("%7d %7d ",a,b);for(i=3;i<=13;i++){c = a + b;printf("%7d ",c);if(i%5==0)printf("\n");a = b;b = c;}printf("\n") ;
}

 第八题:计算表达式的值,直到某一项的值小于10-3为止。(第八题大家做了的很少)

#include<stdio.h>
int main()
{int i;double sum=0,item=0.5;for(i=1;item>0.001;i++){item=1.0/(i*(i+1));sum=sum+item;}printf("%1f\n",sum);return 0;
} 

  

  第九题:编程序,求一批非零整数中的偶数、奇数的平均值。用零作为终止标记。(这道题班里做对的也不多)

void f9()
{int n;int jishusum=0;int oushusum=0;int jishucount=0;int oushucount=0;printf("请输入若干个非零整数(以零为终止标记):");scanf("%d",&n);while(n){if(n%2){jishusum+=n;jishucount++;}else{oushusum+=n;oushucount++;}scanf("%d",&n);}printf("奇数平均值:%f\n",1.0*jishusum/jishucount);printf("偶数平均值:%f\n",1.0*oushusum/oushucount);
}

 

   

  第十题:任意十个数,打印它们中的最大数与最小数。

 

#include<stdio.h>
int main()
{int i = 0,a[10];int max = 0,min = 0,sum = 0;printf("请输入你要计算的十个数: "); float pj = 0;;for(i = 0;i < 10;i ++)scanf("%d",a+i);max = min = a[0];for(i = 1;i < 10;i ++)if(max < a[i])max = a[i];    for(i = 1;i < 10;i ++)if(min > a[i])min = a[i];for(i = 0;i < 10;i ++)sum += a[i];pj = sum / 10.0;printf("最大值%d\t最小值%d\t\n",max,min,pj);
} 

 

 

  第十一题:找出10~1200之间各位数字之和能被5整除的所有数。

#include<stdio.h>
int main()
{int i,j,num,sum;int iBegin=10;int iEnd=1200;    for(i=iBegin,j=0;i<=iEnd;i++){num=i;sum=0;do{sum+=(num%10);}while((num/=10)>0);        if(sum%5==0){j++;printf("%d%c",i,(j%10==0)?'\n':' ');}}
}

 

  第十二题:简单图案打印(矩形)

#include<stdio.h>int main()
{int i;for(i=1;i<=5;i++){printf("* * * * *\n");}    
}

  第十三题:简单图案打印(平行四边形)

#include<stdio.h>
int main()
{int i,j;for(i=0;i<5;i++){for(j=0;j<i+5;j++)printf(" ");for(j=0;j<5;j++)printf("*");printf("\n");}
}    

  第十四题:简单图案打印(等腰三角形)

#include<stdio.h>
int main()
{int i,j;for(i=0;i<5;i++){for(j=0;j<5-i;j++) printf(" ");for(j=0;j<2*i+1;j++)printf("*");printf("\n");}return 0;
}

  第十五题:     计算和统计旅客运费程序.

 

 

#include<stdio.h>int main()
{int num=0,total=0;float w,f,t=0;printf("请输入该名旅客行李的重量:");scanf("%f",&w);while(num<=100&&w>0){if(w<=50)f=w*1.5;else f=1.5*50+2.8*(w-50);num++;total+=f;printf("旅客编号为:%d,应付金额为:%.2f元,行李重量为:%.2fkg\n",num,f,w);printf("总收入为:%d元\n",total);printf("请输入该名旅客行李的重量:");scanf("%f",&w);}printf("t=%.2f,num=%d\n",t,num); return 0;
}    

  若是有错误,希望大家能够及时的指出。谢谢!

转载于:https://www.cnblogs.com/160809232zy/p/6067902.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

history模式监听_面试题:VueRouter中的 hash 模式和 history 模式有什么区别

面试题&#xff1a;VueRouter中的 hash 模式和 history 模式有什么区别hash模式hash 模式的路由中带有 # 号hash 模式通过 window.onhashchange 方法监听路由的修改hash 模式在页面刷新的时候&#xff0c;发送的请求 url 是不带 # 后面的内容的hash 模式可以兼容部分低版本的浏…

DC综合流程

Design Compiler and the Design Flow 步骤 将HDL描述的设计输入到Design Compiler中Design Compiler使用technology libraries, synthetic or DesignWare libraries, and symbol libraries执行综合过程&#xff0c;并展示综合结果。将HDL翻译为门级描述之后&#xff0c;Design…

对象必须实现 iconvertible。_精雕基础教程:对象的显示颜色

“颜色工具栏”用于修改图形、文字等操作对象的颜色&#xff0c;设置轮廓线或者区域填充颜色&#xff0c;从而获得彩色效果图。这一篇文章我们叙述如何修改对象的显示颜色和填充颜色。如下图所示&#xff0c;颜色工具栏按钮功能的说明参见相关部分。图 - 颜色工具栏修改对象颜色…

抓包mysql乱码_抓包数据乱码是什么情况?

为什么会出现这种情况&#xff1f;细心的童鞋可能发现是我们发送给服务器的请求连接的数据不同&#xff1a;第一张图的信息是{"roomid":98284,"uid":271298361556770}第二张图的信息是{"uid":276194535568357,"protover":2,"room…

[转载]析构函数的虚析构和非虚析构调用的差别

代码示例: 非虚析构的情况下. #include <stdio.h> #include <iostream>using namespace std;class A { public:A(){std::cout << "A is created." << std::endl;}~A(){std::cout << "A is deleted." << std::endl;} }…

外部函数能修改闭包内的变量_Python函数式编程,Python闭包

前置内容为了更容易理解闭包&#xff0c;在说闭包之前&#xff0c;讲一下两个概念&#xff1a;作用域和嵌套函数。作用域作用域是变量能被访问的范围&#xff0c;定义在函数内的变量是局部变量&#xff0c;局部变量的作用范围只能在函数内部&#xff0c;它不能在函数被外引用。…

mybatis 配置 mysql连接池_spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)...

项目目录结构1. 导入依赖创建 maven 工程&#xff0c;除了 Spring 的基本依赖外&#xff0c;还需要导入 Mybatis 和 Druid 的相关依赖&#xff1a;org.springframeworkgroupId>spring-jdbcartifactId>${spring-base-version}version>dependency>mysqlgroupId>my…

noi题库(noi.openjudge.cn) 1.8编程基础之多维数组T21——T25

T21 二维数组右上左下遍历 描述 给定一个row行col列的整数数组array&#xff0c;要求从array[0][0]元素开始&#xff0c;按从左上到右下的对角线顺序遍历整个数组。 输入 输入的第一行上有两个整数&#xff0c;依次为row和col。余下有row行&#xff0c;每行包含col个整数&#…

Java学习笔记三——数据类型

前言 Java是强类型&#xff08;strongly typed&#xff09;语言&#xff0c;强类型包含两方面的含义&#xff1a; 所有的变量必须先声明后使用&#xff1b;指定类型的变量只能接受预支匹配的值。这意味着每一个变量和表达式都有一个在编译时就确定的类型。 Java数据类型分为两大…

metinfo mysql off_利用Sqlmap测试MetInfo企业网站管理系统MySql注入

上次叉叉讲了Sqlmap简单注入(access数据库)教程&#xff0c;这次咱说说MySql数据库MetInfo&#xff0c;是一款强大的企业网站管理系统&#xff0c;采用PHPMysql架构。叉叉下载的是MetInfo 5.1.5的免费版本&#xff0c;咱不是大拿&#xff0c;不会分析源码&#xff0c;直接丢到W…

c++获取sqlite3数据库表中所有字段的方法

常用方法&#xff1a; 1.使用sqlite3_get_table函数 2.获取sqlite创建表的sql语句字符串&#xff0c;然后进行解析获取到相应的字段 3.采用配置文件的方式&#xff0c;将所有字段名写入配置文件 方法1&#xff1a;使用sqlite3_get_table函数 代码&#xff1a; char *dbname “…

Oozie的架构

Oozie的架构图&#xff0c;如下&#xff1a; 从oozie的架构图中&#xff0c;可以看到所有的任务都是通过oozie生成相应的任务客户端&#xff0c;并通过任务客户端来提交相应的任务。 继续。。。 转载于:https://www.cnblogs.com/zlslch/p/6117705.html

python贴吧顶贴_python实现贴吧顶贴机器人

项目目录:– url.txt&#xff1a;多个需要顶起的帖子地址。– reply&#xff1a;多条随机回复的内容。–selenium&#xff1a;浏览器自动化测试框架。首先&#xff0c;我们先使用pip完成selenium的安装。接着&#xff0c;导入pyautogui自动控制鼠标的库。示例代码&#xff1a;p…

Confluence部署攻略 [转]

一、软件介绍 AtlassianConfluence&#xff08;简称Confluence&#xff09;是一个专业的wiki程序。它是一个知识管理的工具&#xff0c;通过它可以实现团队成员之间的协作和知识共享。Confluence不是一个开源软件&#xff0c;非商业用途可以免费使用。 Confluence使用简单&…

arp欺骗技术

ARP欺骗技术-获取内网目标IP访问图片!简介&#xff1a;ARP&#xff08;Address Resolution Protocol&#xff0c;地址解析协议&#xff09;是一个位于TCP/IP协议栈中的网络层&#xff0c;负责将某个IP地址解析成对应的MAC地址。要求&#xff1a; 虚拟机 Kali linux系统 1--命令…

存储过程实现可扩展灵活接口

序言 本文分享一个通过数据库&#xff08;ORACLE&#xff09;的存储过程&#xff0c;遵循“对修改封闭&#xff0c;对增加开放”的开闭原则&#xff0c;实现的可扩展性极强的灵活接口方案。 背景 本人从事离散型MES系统的开发工作&#xff0c;近期负责了一个PCBA&#xff08;电…

java 缓冲区中的数据存入缓冲区中_java8中NIO缓冲区(Buffer)的数据存储详解|chu...

java8新特性NIO缓冲区(Buffer)的数据存储。ByteBuffer&#xff0c;CharBuffer&#xff0c;ShortBuffer&#xff0c;IntBuffer,LongBuffer,FloatBuffer,DoubleBuffer.1、缓冲区在java nio中负责数据的存储。缓冲区就是数组。用于存储不同数据类型的数据。根据数据类型不同(boole…

mysql 循环体 如何测试_mysql里如何循环插入数据,进行测试

比如从现在开始一直循环到后年&#xff0c;比如设置8根管线&#xff0c;一直循环下去进行数据叠加&#xff0c;下面是C#代码&#xff0c;不知道怎么写下去了private void button1_Click(object sender, EventArgs e){connectionString “SERVER” server “;” “DATABASE”…

屏幕尺寸

屏幕尺寸分析 <!DOCTYPE html> <script src"js/jquery-1.11.3.js" type"text/javascript"></script> <html> <head><title>aaa</title><style>body{margin:10px;padding:10px;border:10px solid #000;}&l…

scrollWidth,clientWidth,offsetWidth的区别

通过一个demo测试这三个属性的差别。 说明&#xff1a; scrollWidth&#xff1a;对象的实际内容的宽度&#xff0c;不包边线宽度&#xff0c;会随对象中内容超过可视区后而变大。 clientWidth&#xff1a;对象内容的可视区的宽度&#xff0c;不包滚动条等边线&#xff0c;会随对…