欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    9条语句练习以及作业参考示例代码完整版.docx

    • 资源ID:25524080       资源大小:66.30KB        全文页数:20页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    9条语句练习以及作业参考示例代码完整版.docx

    1、9条语句练习以及作业参考示例代码完整版1.1练习C语言大题基础题已经做过的基础题,可以不用做,先做基础题跟提高题1.1.1基础题1. 输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是小写字母,则把它变成大写字母;其它字符不变,请编程。2. 输出所有 100-500 以内能被3整除且个位数字为 7 的整数。#includevoid main() int i; for(i=200;i=400;i+) if(i%3=0)&(i-7)%10=0) printf(%dn,i); printf(n); 3. 3025这个数具有一种独特的性质:将它平分为两段,即30和25,使之相加后求平方,

    2、即(30+25),恰好等于3025本身。请求出具有这样性质的全部四位数。 #include int main() int i; int ab,cd; for(i = 1000; i = 9999 ;i+) ab = i / 100; cd = i % 100; if(ab+cd)*(ab+cd) = i) printf(%dn,i); 4. 一只a,b,c都是1位整数,求当三位整数abc.cba的和为1333是a,b,c的值。#includevoid main() int a,b,c; for(a=1;a=9;a+) for(b=0;b=9;b+) for(c=1;c=9;c+) if(a*1

    3、00+b*10+c+c*100+b*10+a=1333) printf(%d,%d,%dn,a,b,c); 5. 计算并输出200400之间不能被3整除的整数的和。#includevoid main() int i,sum=0; for(i=200;i=400;i+) if(i%3!=0) sum=sum+i; printf(%dn,sum); 6. 求100以内自然数中偶数之和。#includevoid main() int i,sum=0; int a10; for(i=0;i=100;i+) if(i%2=0) sum=sum+i; printf(sum=%dn,sum); 7. 计算并

    4、输出1-200以内不能被5整除的整数之和。#includevoid main() int i,sum=0; for(i=1;i=200;i+) if(i%5!=0)sum=sum+i; printf(%dn,sum); 8.计算并输出200-400以内不能被7整除的整数的和。#includevoid main() int i,sum=0; for(i=200;i=400;i+) if(i%7!=0) sum=sum+i; printf(sum=%dn,sum); 9. 输入一个正整数,输出他的阶乘。#include int main() int num; int sum = 1; int i;

    5、 printf(请输入一个十进制数据:); scanf(%d,&num); for(i = 1; i = num; i+) sum = sum *i; printf(%d!= %dn,num,sum);10. 输入一个不多于10位的正整数,判断他是几位数,并逆序输出。#include int main() int num; int sum = 0; printf(请输入一个十进制数据:); scanf(%d,&num); printf(%d 逆序打印:); while(num) printf(%d ,num % 10); num /= 10; sum+; printf(n 是 %d 位数n,s

    6、um); 11. 编写程序,输入任意一个17之间的整数,将他们转换成对应的英文单词。例如:1转换成Monday,7转换成Sunday。#include int main() int num; printf(请输入一个十进制数据:); scanf(%d,&num); switch(num) case 1: printf(Mondayn);break; case 2: printf(Tuesdayn);break; case 3: printf(Wednesdayn);break; case 4: printf(Thursdayn);break; case 5: printf(Fridayn);b

    7、reak; case 6: printf(Saturdayn);break; case 7: printf(Sundayn);break; default: printf(数据不符合要求n); return 0;1.1.2提高题1. 计算 1-3+5-7+9-.+97-99+101,打印结果int main() int i; int sum = 0; int s = 1; for(i = 1; i = 101; i+=2) sum = sum + i*s; s = -s; printf(%dn,sum);2. 打印所有水仙花数。所谓水仙花是指一个三位数,其各个位的数字的立方和等于该数。 153

    8、=13+53+33int main() int i = 100; int a = 0; int b = 0; int c = 0; printf(水仙花数字有:n); for(; i = 100; i+) b=0; c=i; while(c!=0) a=c%10; b=a*a*a+b; c=c/10; if(i=b) printf(%dn,i); 3. 2/1,3/2,5/3,8/5,13/8,21/13,. 求其前二十项之和int main() double a; double b; double m = 2; double n = 1; double sum = 0; int i; for

    9、(i = 0; i 20; i+) a = m; b = n; sum = sum + a/b; /sum += 2/1 m = a+b; / 3 n = a; / 2 printf(%fn,sum);4.编程计算1*2*3+3*4*5+。+99*100*101的值。#includevoid main() int i,sum=0; for(i=1;i=99;i=i+2) sum=sum+i*(i+1)*(i+2); printf(%dn,sum); 5.求Sn=a+aa+aaa+.+aa.aa(n个a)之值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n

    10、=5),n,a由键盘输入。#includevoid main() int i,a,n; long int sum=0,st=0; printf(请输入a和n:); scanf(%d%d,&a,&n); for(i=1;i=n;i+) st=st+a; sum=sum+st; a=a*10; printf(%ldn,sum); 6.终端输入一个正整数,判断该数据是否为素数#include#includevoid main() int i,m; float k; printf(请输入一个整数:); scanf(%d,&m); for(i=2;ik) printf(%d is a prime num

    11、bern,m); else printf(%d is not a prime numbern,m);1.2作业题1.自守数是指一个数的平方的尾数等于该数自身的自然数。例如: 25=625 76=5776 9376=87909376, 请求出120000以内的自守数int main() int i; int m; int k = 1; for(i =1 ; i= 20000; i+) m = i; k = 1; while(m) /对m进行位数分离 m /= 10; k *= 10; if(i*i % k = i) printf(%d ,i); printf(n);2.将一个正整数分解质因数。例

    12、如:输入90,打印出90=2*3*3*5。int main() int num; int i ; printf(请输入一个十进制数据;); scanf(%d,&num); printf(%d = ,num); for(i = 2; i num;) if(num % i = 0) /说明i是num的因子 printf(%d * ,i); num = num /i; /整除之后的数据 else i+; /如果不能整除,则继续往上加 if(i = num) printf(%d ,i); 3.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6 的因子为1、2、3,而6=1+2+3,因此6

    13、是“完数”。编程序找出1000之内的所有完数,并按下面格式输出其因子:6 its factors are 1,2,3 int main() int i ,j; int sum = 0; for(i = 1; i 1 i-1 因子 sum = 0; for(j = 1; j i; j+) if(i % j = 0) /j是i的因子 sum = sum +j; /for循环结束,i的所有的因子都已找完 if(sum = i) /因子之和是否跟本身相等 printf(%d its factors are ,i); for(j = 1; j i; j+) if(i % j = 0) /j是i的因子 p

    14、rintf(%d ,j); printf(n); 4.一个皮球从 100 米高度自由落下,每次落地后反弹回原高度的一半再落下,再反弹。 求当它第 10 次落地时,共经过了多少米,第10次反弹多高? #includevoid main() int i; float sum=100.0,h=50; for(i=2;i=10;i+) sum=sum+2*h; h=h/2; printf(%f,%fn,sum,h);5.假设unsigned char data = 0xB6; /1011 0110 unsigned char receive;1) 如何将其data数据一位一位打印在显示终端上,先打印高

    15、位, 2) 如何将其data数据一位一位写到receive中,先接收高位int main() unsigned char data = 0x89; int i; unsigned char DI; /模拟发送 for(i = 0; i 7; / printf(%d ,DI); data = 1; printf(n); data = 0xBD; unsigned char receive = 0; /模拟接收,将data一位一位写入receive中,先写高位 for(i = 0; i 8; i+) if(data & (1 7-i) != 0) receive |= (1 7-i); print

    16、f(%#Xn,receive); return 0;6.打印金字塔,数字金字塔的层数由n控制,n的范围为19如果超过该范围,提示用户重新输入假设n = 5,则打印如下的金字塔 1 2 2 3 3 3 4 4 4 45 5 5 5 5 int main() int i,j,k; int n; printf(请输入金字塔的层数(19): ); scanf(%d,&n); /数据输入有效值 if(n 9) printf(输入有误n); return 0; for(i =1; i = n; i+) for(k =1; k= n-i; k+) printf( ); for(j = 1; j = i; j

    17、+) printf(%d ,i); printf(n); 7.如下所示a) b) c) d) 通过一个*号实现要求,用字母ABCD分别代表不同的图形A: 代表正方形B: 平行四边形C: 直角三角形D:等边三角形Q:退出图形打印,结束用户根据提示输入不同的字母,打印不同的图形,或者结束打印int main() int i,j,k; char ch; printf(A: 代表正方形n); printf(B: 平行四边形n); printf(C: 直角三角形n); printf(D:等边三角形n); printf(Q:退出图形打印,结束n); while(1) printf(请输入操作的指令:);

    18、ch = getchar(); /getchar(); fflush(stdin); switch(ch) case A: for(i =1; i = 5; i+) for(j = 1; j = 9; j+) printf(*); printf(n); break; case B: for(i =1; i = 5; i+) for(k =1; k= i-1; k+) printf( ); for(j = 1; j = 9; j+) printf(*); printf(n); break; case C: for(i =1; i = 5; i+) for(j = 1; j = i; j+) printf(*); printf(n); break; case D: for(i =1; i = 4; i+) for(k =1; k= 4-i; k+) printf( ); for(j = 1; j = 2*i-1; j+) printf(*); printf(n); break; case Q:printf(程序结束n);return 0; default: printf(指令输入有误,请重新输入!n); printf(-n);


    注意事项

    本文(9条语句练习以及作业参考示例代码完整版.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开