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


更多相关文档:

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

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

NOIP2015普及组初赛C语言试题

NOIP2015普及组初赛C语言试题_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档NOIP2015普及组初赛C语言试题_IT认证_资格考试/认证_教育专区。...

C语言题解(10-13)

C语言题解(4-9) 41页 2财富值 C语言题解(1-...} } } } 第 11 章定义一个结构体变量 包括年 ...( 字母顺序排列) 输出到一个新文件 ,输出到一个...

C语言题解(1-3)

C语言题解(1-3)_工学_高等教育_教育专区。C语言...一个结构化的算法是由一些基本结构(顺序结构、分支...

C语言题解

C​语​言​题​解 暂无评价|0人阅读|0次...将过程程序设计语言简单地看作:程序=算法+数据结构...对输出的数列, 编程时应该考虑到插入的数的各种可能...

Noip2013题解-顾霆枫

Noip2013 题解 By GTF Day 1 Circle 考试当天早上...c>d,则 ac+bd>ad+bc 将此式子进行推广: 当 ...顺序把每个数加入 BIT 或者是线段树等数据结构中,...

noip 2011 c++题解

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

C语言题解(4-9)

C语言题解(4-9)_工学_高等教育_教育专区。C语言...7.4 有 n 个数已按由小到大的顺序排列好,要求...(对输出的数列,编程时应该考虑到插入的数的各种可能...

Noip2010提高组初赛试题及详细解析(C语言)

是指将完全二叉树的结点从上至下、从左至右一次存放到一 个顺序结构的数组中...NOIP2010 提高组(C 语言)参考答案与评分标准一、单项选择题(共 10 题,每题 ...

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

NOIP2009普及组初赛(C语言)试题及答案_财会/金融考试...有六个元素 FEDCBA 从左至右依次顺序进栈,在进栈...三.阅读程序写结果(共 4 题,每题 8 分,共计 ...
更多相关标签:
noip c语言 | c语言noip2002选数 | noip初赛试题c语言 | 徒步天下 | 淄博互助联盟徒步天下 | 推车徒步天下 | 入门级徒步路线 | 入门徒步鞋 |
网站地图

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