中国石油大学c语言

上传人:mg****85 文档编号:35391693 上传时间:2018-03-15 格式:DOC 页数:89 大小:621.24KB
返回 下载 相关 举报
中国石油大学c语言_第1页
第1页 / 共89页
中国石油大学c语言_第2页
第2页 / 共89页
中国石油大学c语言_第3页
第3页 / 共89页
中国石油大学c语言_第4页
第4页 / 共89页
中国石油大学c语言_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《中国石油大学c语言》由会员分享,可在线阅读,更多相关《中国石油大学c语言(89页珍藏版)》请在金锄头文库上搜索。

1、小明 A+B 小明今年 3 岁了,现在他已经能够认识 100 以内的非负整数,并且能够进行 100 以内的非 负整数的加法计算。对于大于等于 100 的整数,小明仅保留该数的最后两位进行计算。如 果计算结果大于等于 100,那么小明也仅保留计算结果的最后两位。例如,对于小明来说:1)1234 和 34 是相等的。2)35+80=15。现给定非负整数 A 和 B,你的任务是代表小明计算出 A+B 的值。输入一行,包含两个非负整数 A 和 B(A 和 B 均在 int 类型可表示的范围内) 。输出输出小明 A+B 的结果。星期几星期几输入今天是星期几的序号(星期天的序号为0) ,输出明天是星期几的

2、英文单词。 周日到周六的英文表示:Sun,Mon,Tue,Wed,Thu,Fri,Sat 输入输入 一个整数(0-6) 输出输出 所表示的英文ASCIISince all we know the ASCII code, your job is simple: input numbers and output corresponding messages.InputThe first line contains one integer T (1 N 0) 。 小武告诉滨滨每天可以吃一块或者两块巧克力。假设滨滨每天都吃巧克力,问滨滨共 有多少种不同的吃完巧克力的方案。 例如: 如果 N=1,则滨滨

3、第1天就吃掉它,共有1种方案; 如果 N=2,则滨滨可以第1天吃1块,第2天吃1块;也可以第1天吃2块,共有2种方案;如果 N=3,则滨滨第1天可以吃1块,剩2块;也可以第1天吃2块剩1块,共有2+1=3种 方案; 如果 N=4,则滨滨可以第1天吃1块,剩3块;也可以第1天吃2块,剩2块,共有3+2=5 种方案。 输入输入 一个正整数 N。 输出输出 滨滨吃巧克力的方案数目【研究创新型研究创新型】8.1 谁能出线(课内完成)谁能出线(课内完成)背景:背景:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按 规定,每10名学生为一个预赛小组,评委打出分数(0100分) ,

4、各小组第一名可以进 入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。 输入:输入:按顺序给出一个小组10个人的最后得分(int) 。 输出:输出:能够出线的学生序号(09) 。 #include #include #define size 10 int main() int score size; int i; int max=0; for(i=0;i #include int main() int n; scanf(“%d“, int health2n; int i,a,b,max,min; for(i=0;i=health1i) min=health1i; b=i+1; p

5、rintf(“%d %dn“,a,b); return 0; 【设计型设计型】8.3 统计素数的个数统计素数的个数求出 2 到 m 之间 ( 含 m,m #include #define z a int main() int k,i,m,a,d; scanf(“%d“, int primez; m=0; for(i=1;i #include #define size n int main() int i,n,a,b; scanf(“%d“, int number2size; for(i=0;i #include int main() int number44,i,j,n; for(i=0;i

6、#include #define N 100 #define M 100 int main() int n,i,j,numberNM; scanf(“%d“, for(i=0;i #include int main() int i,number11,m,b=0; for(i=0;i=m) b=0; else if(numberi=m break; for(i=9;i=b;i-) numberi+1=numberi; numberb=m; for(i=0;i #include #define N 100 int main() int n,i,a,m=0,j,temp,numberN; scanf

7、(“%d“, do a=n%10; numberm=a; n=n/10; m+; while(n!=0); for(i=0;i #define N 1000 int main() int aN , bN; int i,j,h,k,m,n,p,flag=0; scanf(“%d %d“, for(i=1;ai-1=0i+) scanf(“%d %d“, scanf(“%d“, for(j=0;jbk) k=h; if(k!=j) m=bk; bk=bj; bj=m; p=ak; ak=aj; aj=p; for(j=0;j #include #define N 1000 int main() i

8、nt n,i,s=0,pN,tN,aN; scanf(“%d“, for(i=0;i #include int main() int n,i,j,s=0,m=0,a45; for(i=0;i #include #define N 100 int main() int n,i,j,aNN; scanf(“%d“, for(i=0;i int main() int a11,c11; int i,j,t,m; for(i=1;i=ai+1) t=ai; ai=ai+1; ai+1=t; for(m=1;m 02.#include 03.#define N 100 04.int main() 05.

9、06. int n,i,j,aNN,bNN,cNN; 07. scanf(“%d“, 08. for(i=0;i #include int main() int a100 ,i,j,x,max,n; int b10=0,0,0,0,0,0,0,0,0,0; scanf(“%d“, x=0; for(i=0;ibmax) max=i; printf(“出现次数最多%d 次的数字是“,bmax); for(i=0;i #include int main() int a100,b100,n,i,j; scanf(“%d“, for(i=0;i=ai) bi=bi-ai; printf(“%d %dn

10、“,ai,j+1); break; for(i=0;i/* PRESET CODE END - NEVER TOUCH CODE ABOVE */后置代码 /* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */int main() int a,b,c;scanf(“%d,%d“,Fun(a,b,printf(“%dn“,c);return 0; /* PRESET CODE END - NEVER TOUCH CODE ABOVE */#include void Fun(int a,int b,int *pc) *pc=(a%10)*1000+(a/1

11、0)*10+(b/10)+(b%10)*100; 【设计型设计型】9.2 生成新数(课内完成)生成新数(课内完成)给定程序中,函数 fun 的功能是:将形参 n 所指变量中,各位上为偶数的数去除,剩余 的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针 n 传回所指变量。 例如,输入一个数:27638496,新的数:为739。注意:本题只需提交注意:本题只需提交 Fun 函数即可函数即可预设代码预设代码后置代码/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */int main( ) int n=-1; while(n99999999|n/*

12、 PRESET CODE END - NEVER TOUCH CODE ABOVE */void Fun(int *pc) int a,b=0,c=1; do a=*pc%10; if(a%2!=0) b=b+a*c; c=c*10; *pc=*pc/10; while(*pc!=0); *pc=b; 【设计型设计型】9.3 浮点数四舍五入浮点数四舍五入请编一个函数 Fun ,其功能是对变量 h 中的值保留 2 位小数,并对第三位进行四 舍五入(规定 h 中的值为正数) 。 例如: h 值为 8.32433 ,则函数返回 8.32 ; h 值为 8.32533 ,则函数返回 8.33 。注意:

13、本题只需提交注意:本题只需提交 Fun 函数即可函数即可预设代码预设代码后置代码后置代码/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */int main( )double a,h;scanf(“%lf“,Fun(a,printf(“The result:%lfn“,h); return 0;/* PRESET CODE END - NEVER TOUCH CODE ABOVE */前置代码/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include /* PRESET CODE END - NE

14、VER TOUCH CODE ABOVE */void Fun(double a,double *n) a=a*1000; *n=(int)a+5)/10)/100.0; 【设计型设计型】10.1 字符转换(课内完成)字符转换(课内完成)描述 提取一个字符串中的所有数字字符(0.9 )将其转换为一个整数输出。 输入 一个以回车符为结束标志的字符串(少于80个字符) 。 输出 把字符串中的所有数字字符(0.9 )转换为一个整数并输出。#include #include #define N 80 int main() int i,s=0,t; char lineN; gets(line); for(i=0;linei!=0;i+) if(linei=48 08. char lineN; 09. gets(line); 10. n=strlen(line); 11. for(i=0,j=n-1;i 02.#include 03.int main() 04. 05. char a100,b100; 06. char n200,t; 07. int i,j,k,m; 08. gets(a); 09. gets(b); 10. for(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号