C 语言 homework(2)
《C语言程序设计》实验报告
学 号 160809215 姓 名 韩笑 专业、班 计科16-2班
学 期 2016-2017 第1学期 指导教师 黄俊莲 吴喆
实验地点 C区二层机房 机 器 号
上课时间 2016年 9 月 22 日 2 周 周四 1-4 节
截止时间 2016年 9 月 28 日 3 周 周三 12:00
实验任务清单 1. 实验2-1 输入3个数,并按由大到小的顺序输出。
2. 实验2-2 从键盘上输入x的值,并根据计算输出y的值 3. 实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
4. 实验2-4从键盘上输入x的值,并根据计算输出y的值 5. 实验2-5 给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
教师评语
成绩 实验2 选择结构程序设计 实验2-1 输入3个数,并按由大到小的顺序输出。
实验要求:
编写一个C程序,输入3个数,并按由大到小的顺序输出。
参考: 源码:
#include <stdio.h>
int main(){
int a,b,c,t;
printf("212,219,208;");
scanf("%d%d%d",&a,&b,&c);
if(a<b){
t=a;
a=b;
b=t;
}
if(b>c){
printf("&d\t&d\t&d\n",a,b,c);
}
else if(c>a){
printf("&d\t&d\t&d\n",c,a,b);
}
else{
printf("&d\t&d\t&d\n",a,c,b);
}
return 0;
}
运行结果抓图

实验2-2 从键盘上输入x的值,并根据计算输出y的值
实验要求:从键盘上输入x的值,并根据计算输出y的值 提示:
1. 使用数据函数需要#include <math.h>
2. 开方函数:sqrt(x)
3. 绝对值函数:fabs(x)
源码
include <stdio.h>
#include <math.h>
int main(){
float x,y;
printf("请输入一个数");
scanf("%f",&x);
if(x>4){
y=sqrt(x-4);
printf("%f",y);
}
else if(x<-5){
y=fabs(x);
printf("%f",y);
}
else{
y=x+3;
printf("%f",y);
}
return 0;
}
实验结果:

实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
实验要求:从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
提示:
1. 输入字符给变量c
char c;
方法一:c = getchar();
方法二:scanf("%c",&c);
2. 输出字符变量c
方法一:putchar(c);
方法二:printf("%c",c);
程序源码
1.#include <stdio.h>
int main()
{
char c;
printf("请输入一个字母:");
scanf("%c",&c);
printf("%c\n",c-32);
} 2.#include <stdio.h>
int main()
{
printf("请输入一个字母:");
char c;
c=getchar();
if(c<='z' && c>='a')
c=c-32;
putchar(c);
}
运行结果抓图

实验2-4从键盘上输入x的值,并根据计算输出y的值
实验要求:从键盘上输入x的值,并根据计算输出y的值 程序源码
#include <math.h>
#include <stdio.h>
int main(){
int x,y;
printf("输入X:");
scanf("%d",&x);
if(x<1){
y=x;
printf("%d\n",y);
}
else if(1<=x<10){
y=(2*x-1);
printf("%d\n",y);
}
else{
y=(3*x-11);
printf("%d\n",y);
}运行结果抓图

实验2-5 给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
实验要求:
给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
提示:
本实验要求同学们采用两种方法来完成:
方法一:使用if语句完成
方法二:使用switch语句完成。
程序源码
# include <stdio.h>
int main(){
int a;
printf("请输入成绩;");
while(scanf("%d",&a) && a >= 0 && a <= 100)
if(a>=90)
{printf("A");}
else if(a<=89&a>=80){
printf("B");}
else if(a<=79&a>=70)
{printf("C");}
else if(a<=69&a>=60){
printf("D");
}
else if(a<60){
printf("E");
}
}
运行结果抓图


实验心得
感觉制作起来脑子里有点乱 有时候还是会忽略一些细节 比如一个字母一个标点等等 就是每个程序都有个固定的模板 然后按照模板慢慢运用 还是熟练度的问题 多思考多实践 应该会操作的越来越熟练吧!
C 语言 homework(2)的更多相关文章
- C语言 homework(4)
#include <stdio.h> int main(){ ; i=; ) { sum+=i; i++; } printf("sum=%d\n",sum); ; } ...
- C语言 homework (3)
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { ; char c; do{ ...
- 网络1711c语言第0次作业总结
作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/861 总结 1.评分标准 以下要求中除了未交和抄袭0分,其他项最多 ...
- 网络1711c语言第3次作业总结
作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/1166 总结 1.评分细则 评分注意事项 注意用Markdown语 ...
- 结对编程项目——C语言实现WordCount Web化
结对编程项目 代码地址 201631062219,201631011410 gitee项目地址:https://gitee.com/xxlznb/pair_programming 作业地址:https ...
- CSCI 1100 — Computer Science 1 Homework
CSCI 1100 — Computer Science 1 Homework 8CS1 Multiverse: ClassesOverviewThis homework is worth 100 p ...
- STA 141A, Homework
STA 141A, Homework 2Due April 30th 2019 (by 8 am) Name:Student ID:Section:Names of your study mates: ...
- 2018上C语言程序设计(高级)作业- 第4次作业成绩及总结
作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功 ...
- 【软件工程Ⅱ】作业四 |个人项目-小学四则运算 “软件”之初版(C语言)
本次作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 本次作业代码的github地址:https://gith ...
随机推荐
- console使用方法
一般情况下我们用来输入信息的方法主要如下四个: 1.console.log 用于输出普通信息 2.console.info 用于输出提示性信息 3.console.error用于输出错误信息 4.co ...
- centos'的yum安装php的memcache扩展
centos'的yum安装php的memcache扩展 博客分类: linux 让php能使用memcached服务的扩展有两种:memcache 和 memcached 1. 先安装libmem ...
- win7开防火墙,允许别人远程
- 从零开始HTML(一 2016/10/17)
就是准备跟着霹雳猿教程过一遍HTML啦,边看边记录更便于理解记忆吧~ 1.属性 HTML 标签可以拥有属性.属性提供了有关 HTML 元素的更多的信息.属性总是以名称/值对的形式出现,比如:name= ...
- Java排序算法——归并排序
import java.util.Arrays; //================================================= // File Name : MergeSor ...
- (转)Java API设计清单
转自: 伯乐在线 Java API设计清单 英文原文 TheAmiableAPI 在设计Java API的时候总是有很多不同的规范和考量.与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度 ...
- 《深入理解bootstrap》读书笔记:第4章 CSS组件(下)
十. 标签(.label类,label-xxx) 高亮一些标题部分. 1 2 3 4 5 6 <h1>HELLO<span class="label label-defau ...
- 当SVN服务器端IP地址发生变化时,客户端重新定位
第一种方法: 重新设置URL: 第二种方法: 找到客户端数据库文件 ,在隐藏的文件夹.svn中,找到文件夹中的文件 *.db文件 ,用SQLite打开,修改表Repository中的数据
- UI控件之ListView
一,一个简单的TextView列表 public class FirstActivity extends Activity { private String[] data = {"Apple ...
- Description DisplayName Display的关系
Description DisplayName Display的关系 ?