1.
题目描述:
输入总秒数,转换为相应的时、分、秒。提示:在输出时,请使用下面的格式(变量名不要求一样): printf("%d:%02d:%02d\n", h, m, s);
输入输出格式:
输入:整数
输出:时分秒,整数,西文冒号分隔。

#include<stdio.h>
int main()
{int s, m,h;scanf_s("%d", &s);h = s / 3600;if (h != 0)//这里从小时开始分类,如果足够一小时,要把秒数减去3600{m = (s - h * 3600) / 60;s = s - h * 3600 - m * 60;}else//分钟如果足够,秒数减去60,如果不够,那么m为0,不影响秒数{m = s / 60;s = s - m * 60;}printf("%d:%02d:%02d\n", h, m, s);return 0;
}

2.
题目描述:
计算银行存款本息。输入存款金额money(单位:元),存期years,年利率rate,计算到期存款本息(保留2位小数)。计算公式如下:
sum= money(1+rate)years
提示:求xy可以使用数学函数pow(x,y),其中x,y均为double型,在程序开始加上:#include <math.h>
输入输出格式:
输入:存款金额,存期,年利率。均为浮点数,且用逗号分隔
输出:存款本息(保留2位小数)

#include<stdio.h>#include<math.h>
int main()
{double money, years, rate,sum,x;scanf_s("%lf,%lf,%lf", &money, &years, &rate);//注意,输入的值中间以逗号分隔x = 1 + rate;sum = money * pow(x, years);printf("%.2f",sum);//保留两位小数return 0;
}

3.
题目描述:
编写程序检验由三边能否构成三角形,检验方法是任意两边和均要大于第三边。
输入输出格式:
输入:三边长度
输出:若果可以构成,输出YES,否则输出ERROR DATA

#include<stdio.h>
int main()
{float a, b, c;//三角形三边用float,测试可能为浮点数scanf_s("%f%f%f", &a, &b, &c);if (a + b > c&&a + c > b&&b + c > a)printf("YES");elseprintf("ERROR DATA");return 0;
}

4.
题目描述:
输入3个整数,求最大公约数和最小公倍数。
输入输出格式:
输入:3个整数
输出:最大公约数和最小公倍数,空格分隔

#include<stdio.h>
int main()
{int a, b, c, i,j;int m,  n, o;scanf_s("%d%d%d", &a, &b, &c);m = a; n = b; o = c;while(m != n)//这里求最大公约数的方法:更相减损法。即大的减小的,直到二者相等,该值即为最大公约数{if (m > n)m -= n;elsen -= m;}while (m != o){if (m > o)m -= o;elseo -= m;}printf("%d ", m);for (i = 1; i <=a*b*c; i++)//注意这里是<=,必须包含a*b*c;{if (i%a == 0 && i%b == 0&&i%c==0)break;}printf("%d", i);return 0;
}

5.
题目描述:
求a+aa+aaa+aaaa+… …+aa…a(n个),其中a为1~9之间的整数。
例如:当a = 1, n = 3时,求1+11+111之和;
当a = 5, n =7时,求5+55+555+5555+55555+555555+5555555之和。
输入输出格式:
输入:a和n,空格分隔
输出:和

#include<stdio.h>
int main()
{int a,b, n, i;int sum = 0;scanf_s("%d%d", &a, &n);b = a;//把b作为基础数字;for (i = 0; i <n; i++){sum = sum + b;b = b * 10 + a;//通项,即前一项*10加上基础数字a;}printf("%d", sum);return 0;
}

6.
题目描述:
找出N以内的勾股数的个数。要求找出三个整数a、b、c,它们满足以下的条件:
aa+bb=c*c
a <= b < c <= N
输入输出格式:
输入:N
输出:勾股数的个数

#include<stdio.h>
int main()
{int n, i, j, k;int sum = 0;scanf_s("%d", &n);for (i = 1; i <= n; i++)//三层for结构,分别为i、j、k循环for (j =i+1; j <= n; j++)//j=i+1保证后面总比前面大,避免重复计算for (k = j+1; k <= n; k++)if (i*i + j * j == k * k)sum = sum + 1;printf("%d", sum);return 0;
}

7.
题目描述:
输入由4个字母构成的英文单词,按如下格式输出字母,该字母的ASCII码以及该字母的后继字符。每行输出数据之间用一个空格分隔。如:
输入输出格式:
输入: 单词
输出:共4行,每行输出字母,该字母的ASCII码,该字母后继字符(空格分隔)

#include<stdio.h>
int main()
{int i;char a[4];for (i = 0; i < 4; i++)//通过for循环逐个接受a[i]各值{scanf_s("%c", &a[i]);printf("%c %d %c\n", a[i], a[i], a[i] + 1);}return 0;

*纠错警示:
1.第七题中对a[4]各元素赋值的方法,可以是利用for循环scanf语句分别将输入的数赋给每个元素。
2.输出字符字母的ASCII码,只需要用%d即可;对字符进行左右变换,也是直接对a[i]+1就可以了。
3.关于三角形三边,声明时要采用float浮点数,因为三边可以取一个小数值。
4.求最大公约数的方法为更相减损法,使用时可以先定义并解释一个函数,再直接取用函数。
5.输出取两位有效数字"%.2f"。
6.几个常见数学函数:
乘方:pow(x,y)
正弦:sin(x)
余弦:cos(x)
正切:tan(x)(三角函数的角度单位x均为弧度)
e^x:exp(x)
loge x:log(x)
log10 x:log10(x)
平方根:sqrt(x)
绝对值:fabs(x)
*

XJTU第八周大计基编程作业相关推荐

  1. XJTU第十三周大计基编程作业

    1. 字符线性表 ________________________________________ 创建一个字符线性表(顺序表),并实现其基本操作(如插入,查找,删除,输出等).应用该线性表,将键盘输 ...

  2. XJTU第十四周大计基编程作业

    1. 自定义排序 ________________________________________ 有一个包含奇数个项的整数序列,请编程按照以下规则排序:最大值排在中间,最小值排在最左,中值排在最右, ...

  3. 西安交通大学第14周大计基

    题目描述: 西安交通大学大计基第十四周第四题 输入两个正整数,输出其中最大公约数和最小公倍数. 输入输出格式: 输入:从键盘输入两个正整数 输出:最大公约数和最小公倍数. 样例: 输入: 15,25 ...

  4. 吴恩达深度学习课程-Course 2 改善深层神经网络 第三周 TensorFlow入门编程作业

    虽然申请书的ddl临近,但还是先写写编程作业- 编程作业的代码用的是tf1,而我的环境为tf2,所以 TensorFlow入门 TensorFlow教程 1 - 探索Tensorflow库 1.1 - ...

  5. 大计基编程题(第十一周)

    题目 题目一 题目描述 题解 题目二 题目描述 题解 题目三 题目描述 题解 题目四 题目描述 题解 题目五 题目描述 题解 题目六 题目描述 题解 题目七 题目描述 题解 题目一 题目描述 编写函数 ...

  6. 大计基编程题(第十三周)

    排序算法 如果不太了解各种排序算法可以参考菜鸟教程(希望对你有帮助) 菜鸟教程排序算法 题目 排序算法 题目一 题目描述 题解 题目二 题目描述 题解 题目三 题目描述 题解 题目四 题目描述 题解 ...

  7. 大计基编程题(第十二周)

    排序算法 如果不太了解各种排序算法可以参考菜鸟教程(希望对你有帮助) 菜鸟教程排序算法 题目 排序算法 题目一 题目描述 题解 题目二 题目描述 题解 题目三 题目描述 题解 题目四 题目描述 题解 ...

  8. 大计基编程题(第十周)

    第一题 叛逆期的小明什么都喜欢反着做,连看数字也是如此(负号除外),比如: 小明会把1234它看成4321:把-1234看成-4321:把230看成032 (032=32):把-230看成-032(- ...

  9. 大计基编程(第十四周)

    排序算法 如果不太了解各种排序算法可以参考菜鸟教程(希望对你有帮助) 菜鸟教程排序算法 题目 排序算法 题目一 题目描述 题解 题目二 题目描述 题解 题目三 题目描述 题解 题目四 题目描述 题解 ...

最新文章

  1. SLAM工具|GDB调试从入门到精通
  2. C++保存不同的图片格式
  3. oracle 分析函数1
  4. 解决VS2015安装Android SDK 后文件不全及更新问题
  5. “为啥Kaggle奖金那么少?”一场25000美元的比赛,却因“抠门”引发激烈讨论...
  6. 基础中的基础。CANVAS step01
  7. php隐藏表单提交表单提交表单_表单提交及php处理表单数据的实例
  8. Android与Js进行交互
  9. node.js ajax success,前端如何通过ajax和node.js交互?
  10. 利用pagespeed插件优化网站css层叠样式文件
  11. .unl 文件 导入 mysql,informix导出的unl格式数据怎么导入sql server 2008里呢
  12. Bert做不好无监督文本匹配的原因找到了!!
  13. rabbitmq接收不到消息_springboot集成RabbitMQ接收消息及其高级特性
  14. 在双屏软件中,PPT自定义动画注意事项
  15. 开会时,尽量考虑录音
  16. 世界杯:为什么进攻大多沿着边路前进?
  17. 一步快速将Smartform转成生成PDF文件
  18. ubuntu手动下载安装软件包
  19. 让味蕾动起来的蛋糕甜点
  20. 【人工智能AI】AI写作:《怎样成为一个优秀的架构师》

热门文章

  1. Eureka常见问题解答
  2. 浏览器使用默认端口9006连接TinyWebServer服务器连接不上?
  3. 网络爬虫 测试代理IP
  4. NUMA与英特尔Xeon处理器学习心得 转
  5. 网络协议——七层、五层、四层协议概念
  6. 最小生成树模板 POJ——1258
  7. Mybatis学习笔记_5、Mybatis动态SQL
  8. ArcGIS用土地利用数据导出shp
  9. python截取图片中的圆形区域
  10. java中的线程池有哪些,分别有什么作用?