ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:28.12KB ,
资源ID:20240536      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20240536.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机2级Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机2级Word格式文档下载.docx

1、 /分解出万位数 qian=x%10000/1000; /分解出千位数 shi=x%100/10; /分解出十位数 ge=x%10; /分解出个位数 if (ge=wan & shi=qian) /*个位等于万位并且十位等于千位*/ printf(n 这个数是回文数n elsen 这个数不是回文数n综合题:输入一学生的学号(8位数字)、生日(年-月-日)、性别(M:男,F:女)及三门功课(语文、数学、英语)的成绩,现要求计算该学生的总分和平均分,并将该学生的全部信息输出(包括总分、平均分)。void main ( ) long int no; /学号 int year, month, day;

2、 /生日(年、月、日) char sex; /性别 float chinese, math, english; /语文、数学、英语成绩 float total, average; /总分、平均分 printf (input the students NO: scanf (%8ld, &no);s Birthday(yyyy-mm-dd):%4d-%2d-%2dyear, &month, &day); fflush (stdin); /清除键盘缓冲区s Sex(M/F):sex);printf (s Scores(chinese, math, english):%f,%f,%fchinese,

3、&math, &english); total = chinese + math + english; /计算总分 average = total / 3; /计算平均分n=NO=birthday=sex=chinese=math= english=total=averagen%08ld %4d-%02d-%02d %c %-5.1f %-5.1f %-5.1f %-5.1f %-5.1fn, no, year, month, day, sex, chinese, math, english, total, average);下一题例4 要求判别键盘输入字符的类别。可以根据输入字符的ASCII

4、码来判别类型。ASCII码值小于32的为控制字符。 在09之间的为数字,在AZ之间为大写字母, 在az之间为小写字母,其余则为其它字符。 char c;n 请输入一个字符: c=getchar(); if(c0c9)n 该字符是一个数字。n 该字符是一个大写字母。azn 该字符是一个小写字母。n 该字符是其他字符。当a的值是1、2、3时,将b的值加2,当a的值是4、5、6时,将b的值减2。 int a, b = 4;%d switch (a) case 1: case 2: case 3: b += 2; break; case 4: case 5: case 6: b -= 2; defau

5、lt: b *= 2; b = %dn, b);【例1】 用while语句求1100的累计和。 int i = 1, sum = 0; while ( i = 100 ) sum += i; i+; sum = %dn, sum);【习题1】用下列公式计算的值。/4=1-1/3+1/5-1/7+(-1)n1/n (精度为|1/n|void main( ) float pi=0,fenzi=1,fenmu=1,temp=1; while(fabs(temp)=1e-6) pi=pi+temp; fenzi=(-1)*fenzi; fenmu=fenmu+2; temp=fenzi/fenmu;p

6、i is %fn,pi*4);【习题2】猴子吃桃问题:第一天吃了总数的一半再加一个;第二天又吃了剩下的一半又加一个;以后每天都吃剩下的一半再加一个,直到第10天只剩下1个桃子,问一共有多少桃子?#include=1) x1=2*(x2+1); x2=x1; day-;total=%dn,x1);计算结果: total=1534【例2】猜数游戏。要求猜一个介于110之间的数字,根据用户猜测的数与标准值进行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止。int number=5,guess; printf (“guess a num between 1 and 10: do printf

7、(“Input you guess:guess); if (guess number) printf(“too largen else if (guess printf(“too smalln while (guess != number); printf(“Bingo! Answer is %dn,number);【例2】 从键盘输入10个数,从中找出最小数并输出。 int a,min,i;input the first number: min=a;input the next nine numbers: for (i = 1; i 10; i+) if(amin) min=a;min =

8、%dn, min);【习题3】一个球从100米高处落下,每次落地后弹回原来高度的一半,再落下。求它在第10次落地时,共经过了多少距离,第10 次反弹的高度是多少? float sn=100,hn=sn/2; int n; for (n=2;n= a & c = z) /是小写字母 ch=c-32; putchar (ch); /输出其大写字母 else /不是小写字母 /循环退出【例】求输入的十个整数中正数的个数及其平均值。 int i, a, num = 0; float sum = 0; for (i = 0; 10; /输入一整数 if (a int i,j,k,count=0;/i,j

9、,k分别表示5元,1元和5角的张数 for(i=1;i=20;i+) for(j=1;j=100;j+)/1元的最多为100张 for(k=1;k= ch ) /是否为大写字母 numch-65+; else break; 26; i+) /输出结果 if (i % 9 = 0)%c(%d) , 65+i, numi);冒泡法 #define NUM 10 void main ( ) int aNUM, i, j, t, flag;input %d numbers: n, NUM); NUM; i+) /输入NUM个整数ai); i+) /轮次,共NUM-1次 flag = 0; for (j

10、 = 0; j aj+1) /交换aj和aj+1 t = aj; aj = aj+1; aj+1 = t; flag = 1; if (flag = = 0) break;the sorted numbers: /输出排好序的数据%d , ai);选择排序法 int a10, i, j, k, x;Input 10 numbers: i=9; k = i-1; for (j = i; j+) if (aj 100|score0)ninputerror!else=90)grade=;=80)B=70)C=60)DEnthe student grade:,grade);输入测试数据,调试程序。测试

11、数据要覆盖所有路径,注意临界值,例如此题中得100分,60分,0分以及小于0和大于100的数据。2. 有一函数: x (x1)2x-1 (1=x=10)用scanf函数输入x的值(分别为x=10三种情况),求相应的y值。y是一个分段表达式。要根据x的不同区间来计算y的值。所以应使用If语句。int x,y;printf(“please input x:”);scanf(“%d”,&if(xy=x;printf(“y=%dn”,y);else if(x=k+1)printf(“%d is a prime numbern”,m);else printf(“%d is not a prime num

12、bern”,m);1. 输入两个正整数m和n,求其最大公约数和最小公倍数。(根据定义来做) int m,n,i,t;input m & n:%d%dm,&n); if(mn) t=m; m=n; n=t; for(i=m;i=1;i-) if(n%i=0 & m%i=0) break;最大公约数为%dn,i); for(i=n;=m*n;i=i+n) if(i%m=0) break;最小公倍数为%dn2. 3. 打印下列图案。 int n,i,j;input n:=(n+1)/2; for(j=1; printf(for(i=(n-1)/2;4. 编一个程序,按以下格式输出乘法九九表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*9=9 2*9=18 3*9=27 9*9=81%2d*%2d=%2d,j,i,i*j);5. 用for循环结构编程序输出以下图形: int n,i,j,shang,xia; shang=(n+1)/2; xia=(n-1)/2;=shang;=shang-i;for(i=xia;1有一个已排好序的数组1,4,6,9,13,16,19,28,40,100,现输入一个数,要求按原来排序的规律将它插入数组中。#include

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1