第一周、程序设计与C语言

1.3第一个程序

1.3 hello

#include <stdio.h>int main()
{printf("Hello World!\n");return 0;
}

1.3你好

#include <stdio.h>int main()
{printf("你好!\n");return 0;
}

1.3calculate

#include <stdio.h>int main()
{printf("23+43=%d\n", 23+43);return 0;
}

1.3change

#include <stdio.h>int main()
{int price = 0;printf("请输入金额(元):");scanf("%d", &price);int change = 100 - price;printf("找您%d元。\n", change);return 0;
}

第二周、计算

2.1变量

2.1plus 两个数相加

#include <stdio.h>int main()
{int a;int b;printf("请输入两个整数:");scanf("%d %d", &a, &b);printf("%d + %d = %d\n", a, b, a + b);return 0;
}

2.1 change2 找零

#include <stdio.h>int main()
{const int AMOUNT = 100;int price = 0;printf("请输入金额(元):");scanf("%d", &price);int change = AMOUNT - price;printf("找您%d元。\n", change);return 0;
}

2.1 height2

#include <stdio.h>int main()
{printf("请分别输入身高的英尺和英寸,""如输入\"5 7\"表示5英尺7英寸:");double foot;double inch;scanf("%lf %lf", &foot, &inch);printf("身高是%f米。\n", ((foot + inch / 12) * 0.3048));return 0;
}

2.2数据类型

2.2 average 两个数平均数


#include <stdio.h>int main()
{int a,b;scanf("%d %d", &a, &b);double c = (a+b)/2.0;printf("%d和%d的平均值=%f\n", a, b, c);return 0;
}

第三周、判断与循环

3.1判断

3.1 age

/*#include <stdio.h>int main()
{const int MINOR = 35;int age = 0;printf("请输入你的年龄: ");scanf("%d", &age);printf("你的年龄是%d岁。\n", age);if ( age < MINOR ) {printf("年轻是美好的,");}printf("年龄决定了你的精神世界,好好珍惜吧。\n");return 0;
}*/
#include<stdio.h>
int main()
{const int MIN=100;int age=0;printf("请在此输入你的年龄:");scanf("%d",&age);printf("你输入的年龄是%d岁。\n",age);if(age<=MIN){printf("青春无限好\n"); }printf("你的年龄决定了你的精神世界,请好好珍惜吧!");return 0;
}

3.1 change3

/*#include <stdio.h>int main()
{// 初始化int price = 0;int bill = 0;//  读入金额和票面printf("请输入金额:");scanf("%d", &price);printf("请输入票面:");scanf("%d", &bill);//    计算找零printf("应该找您:%d\n", bill - price);return 0;
}*/#include<stdio.h>
int main()
{int price=0;int bill=0;printf("请您输入消费金额:");scanf("%d",&price);printf("请您输入票面金额:");scanf("%d",&bill);printf("这是找您的零钱(%d)元,欢迎下次光临!",bill-price);return 0;
}

3.1 change4

#include <stdio.h>int main()
{// 初始化int price = 0;int bill = 0;//  读入金额和票面printf("请输入金额:");scanf("%d", &price);printf("请输入票面:");scanf("%d", &bill);//    计算找零if ( bill >= price ) {printf("应该找您:%d\n", bill - price);}return 0;
}

3.1 change5

/*#include <stdio.h>int main()
{// 初始化int price = 0;int bill = 0;//  读入金额和票面printf("请输入金额:");scanf("%d", &price);printf("请输入票面:");scanf("%d", &bill);//    计算找零if ( bill >= price ) {printf("应该找您:%d\n", bill - price);} else {printf("你的钱不够\n");}return 0;
}*/
#include <stdio.h>
int main(){int bill=0;int price=0; printf("请输入金额:");scanf("%d",&bill);printf("请输入票面:");scanf("%d",&price);if(price>=bill){printf("找您(%d)元",price-bill);} else{printf("你的钱不够");}return 0;
}

3.1interval2

#include <stdio.h>int main()
{int hour1, minute1;int hour2, minute2;scanf("%d %d", &hour1, &minute1);scanf("%d %d", &hour2, &minute2);int ih = hour2 - hour1;int im = minute2 - minute1;if ( im <0 ) {im = 60 + im;ih --;}printf("时间差是%d小时%d分。\n", ih, im);return 0;
}

3.1 max

/*#include <stdio.h>int main()
{int a,b;printf("请输入两个整数:");scanf("%d %d", &a, &b);int max = b;if ( a > b ) {max = a;}printf("大的那个是%d\n", max);return 0;
}*/
#include <stdio.h>int main()
{int a;int b;scanf("%d %d",&a,&b);int max=0;if(a>b){printf("%d",a);}else{printf("%d",b);}return 0;
}

3.1 max3

/*#include <stdio.h>int main()
{int a,b,c;scanf("%d %d %d", &a, &b, &c);int max = 0;if ( a>b ) {if ( a>c ) {max = a;} else {max = c;}} else {if ( b>c ) {max = b;} else {max = c;}}printf("The max is %d\n", max);return 0;
}*/#include<stdio.h>
int main()
{int a,b,c;scanf("%d%d%d",&a,&b,&c);int max=0;if(a>b){if(a>c){printf("%d",a);}else{printf("%d",c);}}else{if(b>c){printf("%d",b);}else{printf("%d",c);}}return 0;
}

3.1 salary

#include <stdio.h>int main()
{const double RATE = 8.25;  const int STANDARD = 40;   double pay = 0.0;int hours;printf("请输入工作的小时数: ");scanf("%d", &hours);printf("\n");if (hours > STANDARD)pay = STANDARD * RATE + (hours-STANDARD) * (RATE * 1.5);elsepay = hours * RATE;printf("应付工资: %f\n", pay);return 0;
}

3.1 score

#include <stdio.h>int main()
{const int PASS=60;int score;printf("请输入成绩: ");scanf("%d", &score);printf("你输入的成绩是%d.\n", score);if ( score < PASS )printf("很遗憾,这个成绩没有及格。");else {printf("祝贺你,这个成绩及格了。");printf("再见\n");}return 0;
}

程序设计入门——C语言【课堂练习】相关推荐

  1. [笔记][mooc]《程序设计入门—C语言》

    程序设计入门-C语言 (幕课课程笔记) Mac环境搭建 terminal > "gcc" >确认,安装 > gcc || gcc --version 本课程程序的 ...

  2. 翁恺c语言程序设计入门期末,程序设计入门-C语言 翁恺.doc

    第 PAGE \* MERGEFORMAT 39 页 共 NUMPAGES \* MERGEFORMAT 39 页 程序设计入门-C语言 浙大 翁恺循环类型编程源代码1.#include int ma ...

  3. 笔记:中国大学MOOC课程《程序设计入门——C语言》编程练习

    笔记:中国大学MOOC课程<程序设计入门--C语言>编程练习 第7周 数组运算 1 多项式加法 第8周 指针与字符串 2 GPS数据处理 第7周 数组运算 1 多项式加法 题目内容: 一个 ...

  4. 程序设计入门——C语言

    写在前面: 浙大翁恺老师(注意是恺不是凯)的C语言课程可谓是经典,这种口碑的形成不是没有原因的.有些科班同学或许会认为这门课程过于浅显.殊不知,浅显易懂的课程对于0基础的跨考党是多么重要.以名师身份引 ...

  5. c语言编程题素数和,程序设计入门——C语言 第4周编程练习 1 素数和(5分)

    题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0 输入格式: 两个整数,第一个表示n,第二个表示m. 输出格式: 一个整数,表示第n个素数到 ...

  6. 【C语言 MOOC】程序设计入门_C语言(翁恺)

    文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...

  7. 程序设计入门——C语言 习题汇总

    <img width="108" height="40" alt="浙江大学" src="http://imgsize.ph ...

  8. 程序设计入门——C语言(翁恺老师)我的作业

    程序设计入门--C语言(翁恺老师)我的作业 第一周 程序设计与C语言 1 输出"Hello World"(5分) 题目内容: 请输出一行,内容为 Hello World 请注意大小 ...

  9. 编写一个分奇偶的c语言程序,程序设计入门——C语言 第3周编程练习 1 奇偶个数(5分)...

    1 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据.程序输出读到的数据中的奇数和偶数的个数. 输入格式: 一系列正整数,整数的范围是(0,100000).如果 ...

  10. MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”

    MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...

最新文章

  1. 西班牙放大招,利用区块链技术防腐
  2. 浅谈Java的输入输出流
  3. 功能GUI编程是否可行? [关闭]
  4. Java程序员从笨鸟到菜鸟之(八十一)细谈Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport
  5. 二项分布-python3
  6. Java协作开发,Java开发学习笔记之八:servlet之间的协作
  7. 金蝶k3单据编码规则_金蝶K3存货跌价案例教程
  8. 前端学习(2978):上午回顾
  9. 我的世界java版如何装mod_Minecraft如何安装Mod?Minecraft添加Mod的方法
  10. Web前端工作笔记012---IE8兼容_WebSocket
  11. java socket返回_java中用Socket向ServerSocket发送信息,ServerSocket用接收到的Socket返回一条信息,但是返回时报错......
  12. a73*2+a53*2指的是什么_篮球内外线是什么意思?篮球外线是什么位置-百科-
  13. 监控系统可以终结酒驾吗?
  14. html画布arc,绘制弧线将线性渐变html5画布(Draw arc will linear gradient html5 canvas)
  15. 泛微oa连接mysql,泛微OA 数据库维护笔记(e-cology)
  16. Ubuntu系统中IPFS环境的配置
  17. LeetCode-Python-273. 整数转换英文表示
  18. 传感器实训心得体会_关于实训的心得体会
  19. C语言:n个数的阶乘之和
  20. [NOIP 2018 T3]摆渡车

热门文章

  1. SHUOJ 1013 过河卒问题 (递推)
  2. 三星4300一体机,恢复初始化的方法
  3. 反射实例化和动态方法的调用
  4. ALS爱立思激活码说明
  5. 硬件工程师和软件工程师相比,哪一个就业发展前景比较好呢?
  6. 跳槽也不一定涨薪,2023,别再裸辞了····
  7. java我的世界光影_我的世界绝美光影1.7.10下载_我的世界绝美光影整合包下载-安卓下载...
  8. SAP 物料账相关问题
  9. ASP.NET Core Web应用容器化
  10. Unity角色残影特效支持gpuInstancing