当前位置:首页 >> 其它课程 >> 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


更多相关文档:

NOIP完善程序练习题(C语言)

NOIP 完善程序练习题(C 语言) 1. 【问题描述】 求出所有满足下列条件的二位数:将此二位数的个位数字与十位数字 进行交换,可得到一个新的数,要求新数与原数...

NOIP2014(第二十届)初赛普及组C语言试题及答案

NOIP2014(第二十届)初赛普及组C语言试题及答案_学科竞赛_初中教育_教育专区。NOIP2014初赛普及组C语言试题及答案; 第二十届全国青少年信息学奥林匹克联赛初赛普及组...

C语言题解【完整版】

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

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

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

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

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

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

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

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

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

noip 2011 c++题解

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

C语言题解(1-3)_图文

C语言题解(1-3)_工学_高等教育_教育专区。C语言 题解 第1章 1.1 请...顺序结构即是按顺序从上至下执行的语句。 流程不按照语句在程序中出现的先后...

1995-2008 历届NOIP试题及详解

AN-1 N 输出格式:第 18 页 | 共 209 页 NOIP 1996 提高组 复赛试题 K1--K2--……….KV MAX 例如: ⑩---⑧ (挖地雷的顺序) (挖地雷的数量) ④--...
更多相关标签:
网站地图

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