当前位置:首页 >> 其它课程 >> NOIP初级编程入门-顺序结构(C语言题解)-By徒步天下

NOIP初级编程入门-顺序结构(C语言题解)-By徒步天下


NOIP 初级编程入门 -顺序结构 (C 语言题解)

徒步天下(hhxx2014@qq.com) 2014 年 10 月,哈尔滨

注:本文所有题目为网络收集, C 语言程序由本人编写,并经 Dev-Cpp 5.7.1 TDM-GCC x64 4.8.1 编译验证,供 NOIP 初学者参考 使用。

NOIP 初级

编程入门-顺序结构(C 语言题解)

徒步天下(hhxx2014@qq.com )





1、请编写一个程序,输入一个正方形的边长(大于正整数) ,求周长。 2、请编写一个程序,输入一个长方形的长和宽(均为正整数) ,求周长。 3、请编写一个程序,输入一个三角形的三边长度(均为正整数) ,求周长。 4、请编写一个程序,从键盘输入两个整数,求和并输出。 例如: 输入 1 4 输出 5 5、从键盘输入一个三位数(个位不为0) ,要求百位变十位,十位变个位,个位 变百位: 例如: 输入 123 输出 312 6、输入一个四位数(个位不为0) ,要求按如下交换输出: 例如 :输入 1234 输出 4321

7、输入一个四位数,要求输出各位数字的和。 例如: 输入 4567 输出 22

8、编一程序,键盘输入整数 A,B 的值,然后打印 A 除以 B 的商的整数部分及余 数。 9、输入一个时、分、秒,把它转换为一个秒数并输出。 例如 输入 2 3 4 代表 2 小时 3 分钟 4 秒 输出 7384 代表一共有 7384 秒 10、求三角形面积:给出三角形的三个边长为 a,b,c(三个正数,并符合两边 之和大于第三边要求) ,求三角形的面积。 提示:根据海伦公式来计算三角形的面积: a+b+c 2 ;Area= S ( S - a )( S - b )( S - c ) S=

11、编一程序,从键盘输入整数 A,B 的值,打印出更小的那个数。
3

NOIP 初级编程入门-顺序结构(C 语言题解)

徒步天下(hhxx2014@qq.com )

题 解(C语言程序)
第 1 题:
//求正方形周长 //要点:正方形的周长=边长*4 #include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d\n",a*4); return 0; }

第 2 题:
//求长方形周长 //要点:长方形的周长=(长+宽)*2 #include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("%d\n",(a+b)*2); return 0; }

第 3 题:
//求三角形周长 #include <stdio.h> int main() {
4

NOIP 初级编程入门-顺序结构(C 语言题解)

徒步天下(hhxx2014@qq.com )

int a,b,c; scanf("%d %d %d",&a, &b, &c); printf("%d\n",a+b+c); return 0; }

第 4 题:
//求两整数之和 #include <stdio.h> int main() { int a,b; scanf("%d %d", &a, &b); printf("%d\n",a+b); return 0; }

第 5 题:
// // // // // // // // 三位数 abc -> cab 要点: 个位数: a%10 十位数: a/10%10 百位数: a/100%10 千位数: a/1000%10 ... 最高位因只有一位可以忽略%10

#include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d\n", a%10*100+a/10); return 0; }

5

NOIP 初级编程入门-顺序结构(C 语言题解)

徒步天下(hhxx2014@qq.com )

第 6 题:
//四位数 abcd -> dcba #include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d\n", a%10*1000+a/10%10*100+a/100%10*10+a/1000); return 0; }

第 7 题:
//求四位数各位数字之和 #include <stdio.h> int main() { int a; scanf("%d", &a); printf("%d\n", a%10+a/10%10+a/100%10+a/1000); return 0; }

第 8 题:
//求两个整数 a 除以 b 的商和余数 //要点:整数除法"/"和求余"%"的用法 #include <stdio.h> int main() { int a,b; scanf("%d %d", &a, &b); printf("%d %d\n", a/b, a%b); return 0; }

6

NOIP 初级编程入门-顺序结构(C 语言题解)

徒步天下(hhxx2014@qq.com )

第 9 题:
//时分秒转换为秒 //要点:1 分钟=60 秒,1 小时=60 分不会忘记吧 #include <stdio.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); printf("%d\n", a*3600+b*60+c); return 0; }

第 10 题:
//已经三边求三角形面积(公式已给) //要点:浮点数的输入输出占位符 //求平方根的函数所在头文件是<math.h> #include <stdio.h> #include <math.h> int main() { float a, b, c, s; scanf("%f %f %f", &a, &b, &c); s = (a+b+c)/2.0; printf("%f\n", sqrt(s*(s-a)*(s-b)*(s-c))); return 0; }

第 11 题:
//输出两个整数中较小的一个 //要点:不让用分支结构,只好用 C 语言中唯一的一个三目运算符“?:” #include <stdio.h> int main() { int a,b; scanf("%d %d", &a, &b);
7

NOIP 初级编程入门-顺序结构(C 语言题解)

徒步天下(hhxx2014@qq.com )

printf("%d\n",a<b?a:b); return 0; }

8


更多相关文档:

C语言题解【完整版】

C​语​言​题​解​【​完​整​...将过程程序设计语言简单地看作:程序=算法+数据结构...(3) 把三个任意数按大小顺序排列。 (4) 判断一...

noip普及组模拟及解答(C语言)

noip普及组模拟及解答(C语言)_IT认证_资格考试/认证_教育专区。1、搬书 【问题...编写一程序,输入 N,输出所有的因式分解方案。 【输入】 输入文件 factor.in ...

noip 2011 c++题解

noip 2011 c++题解_解决方案_计划/解决方案_应用文书。2011niopc++题解(NOIP2011)普及组复赛 1.数字反转 (reverse.cpp/c/pas) 【问题描述】 给定一个整数,请...

C语言题解(1-3)

C语言题解(1-3)_工学_高等教育_教育专区。C语言...(3) 有 3 个数 a,b,c,要求按大小顺序把它们..., p-q, “i” end if 2.7 什么结构程序设计...

...青少年信息学奥林匹克联赛初赛提高组C语言试题

NOIP2015第二十一届全国青少年信息学奥林匹克联赛初赛提高组C语言试题_学科竞赛_高中教育_教育专区。NOIP2015第二十一届全国青少年信息学奥林匹克联赛初赛提高组C语言...

NOIP普及组模拟试题及解答(C语言)二

​试​题​及​解​答​(​C​语...一、栈(NOIP2003)【问题描述】 宁宁考虑的是这样一...(原始状态如上图所示) 你的程序将对给定的 n,...

2015提高组C语言试题

(n,1,3)); return 0; } 输入:5 输出: NOIP2015 初赛提高组 C 语言试题 4 / 6 五、完善程序(共 2 题,每题 14 分,共计 28 分) 1.(双子序列最...

NOIP2009普及组初赛(C语言)试题及答案

NOIP2009普及组初赛(C语言)试题及答案_财会/金融考试...C) 互联网的基础协议为 TCP/IP 协议。 D) 互联...组 C 语言 1 D) HTML 也是一种高级程序设计语言...

NOIP2009普及组初赛(C语言)试题及答案

互联网的基础协议为 TCP/IP 协议。 互联网上所有...快速排序 NOIP2009 初赛 普及组 C 语言 2 18、已知...三.阅读程序写结果(共 4 题,每题 8 分,共计 ...

...青少年信息学奥林匹克联赛初赛普及组C语言试题

NOIP2015第二十一届全国青少年信息学奥林匹克联赛初赛普及组C语言试题_学科竞赛_高中教育_教育专区。NOIP2015第二十一届全国青少年信息学奥林匹克联赛初赛普及组C语言...
更多相关标签:
noip c语言环境 | noip c语言 | noip入门 | 徒步天下 | 淄博互助联盟徒步天下 | 淄博徒步天下户外 | 徒步天下论坛 | 徒步天下 百家号 |
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com