当前位置:首页 >> 其它课程 >> 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语言题解(1-3)

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

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

noip普及组模拟及解答(C语言)_IT认证_资格考试/认证_教育专区。1、搬书 【问题描述】 陈老师喜欢网购书籍,经常一次购它个百八十本,然后拿来倒卖牟取暴利。前些...

2005年NOIP(C语言)提高组初赛试题及答案

2005年NOIP(C语言)提高组初赛试题及答案_学科竞赛_...10000 二、 不定项选择题 (共 10 题,每题 1.5...47}中的元素按从小到大的顺序排列,每次可以交换任意...

NOIP2014提高组复赛试题(C语言版)

NOIP2014提高组复赛试题(C语言版)_其它课程_高中教育...起点 1 与终点 3 不连通,所以满足题 目描述的...到大的顺序依次输出方程在[1, m]内的一个整数解...

noip2013初赛模拟试题(c语言版)

noip2013初赛模拟试题(c语言版)_学科竞赛_初中教育_教育专区。NOIP2013年初赛模拟试题C语言版,信息学竞赛初赛试题练习一(C++) 一.选择题 (每题 2 分,共 20 分...
更多相关标签:
noip c语言 | noip入门 | 徒步天下 | 淄博互助联盟徒步天下 | 十大入门徒步路线 | 入门级徒步路线 | 徒步入门 | 经典入门级徒步线路 |
网站地图

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