已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编写程序,从键盘上连续输入若干字符,直到回车换行符结束。统计并输出所输入的空格、大写字母、小写字母,以及其他字符(不含回车换行符)的个数。#include stdio.hmain() char ch= ; int i=0, j=0, k=0, m= 1; do if (ch=a & ch=A & ch=Z) j+; else if (ch = ) m+; else k+; while(ch=getchar()!=n); printf (small letter = %d, capital letter = %dn, i, j); printf (space = %d, other = %dn, m, k);2、 编写程序,求100999之间所有的水仙花数。所谓“水仙花数”,即是一个三位数,它个位、十位、百位数字的立方和,恰好等于该数本身。#include stdio.hmain() int i, j = 1; int nf, ns, nt; for (i =100; i=999; i+) nf = i%10; ns = i/10%10; nt = i/100; nf = nf * nf * nf; ns = ns * ns * ns; nt = nt * nt * nt; if (nf + ns + nt) = i) printf (The %ds number is %dn, j, i); j+; 3、 编写程序,求1-1/2+2/3-3/4+4/5-5/6+6/7.-99/100=?4、编写程序,随机产生1-35个不重复的数,并打印结果。方法一#include main() int t,i,j,n, a35=0; srand(time(0); for(i=0; i35; ) n=rand()%35+1 ; for(j=0;j=i;j+) if (a j =n ) break; if (ji) continue ; else ai=n; i+ ; for(i=0; i35; i+) printf(%4d,ai);getch();方法二#include main() int j, i,t; int d35=0; srand(time(0);for(i=0;i35;i+) di=i+1; for(i=0;i35;i+) j=rand()%34+1; t=dj;dj=di;di=t; for(i=0;i35;i+) printf(NO_%-3d %3d ,i+1,di); if (i+1)%5=0) printf(n) ; getch();5、求1!+3!+.+11!之和6、有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人、女人和小孩各有几人?7、编写程序,求使等式xy*840=yx*1470成立数。8、输入十进制整数,显示打印出十六进制。9、统计文本单词的个数 ,输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 #include stdio.h main() char c,string80; int i,num=0,word=0; gets(string); for(i=0;(c=string)!=;i+) if(c= ) word=0; else if(word=0) word=1; num+; printf(There are %d word in the line.n,num); 10、编写检验密码程序,用户输入密码后,若正确,则显示信息:Now, you can do something!。若输入错误,则显示信息:Invalid password. Try again!,并控制至多重复3次。3次出错,给出信息:I am sorry, bye-bye!。 #include stdio.h#include string.hmain() char str10; int k; for (k=0; k3;k+) printf (Please enter your password:); gets(str); if (strcmp (str, 913911) if (k2) printf (Invalid password. Try again!n);else printf (Invalid password. ); else break; if (k=2) printf (Now, you can do something!n); else printf (I am sorry, bye-bye!n); getchar();11、验证哥德巴赫猜想:任意一个大于等于6的偶数都可以分解为两个素数之和。编程从键盘输入这样的数打出结果。基本思想:n为大于等于6的任一偶数,可分解为n1和n2两个数,分别检查n1和n2是否为素数,如都是,则为一组解。如n1不是素数,就不必再检查n2是否素数。先从n1=3开始,检验n1和n2(n2=N-n1)是否素数。然后使n1+2 再检验n1、n2是否素数, 直到n1=n/2为止。利用上面的prime函数,验证哥德巴赫猜想的程序代码如下: #include math.h int prime(int m) int i,k; k=sqrt(m); for(i=2;ik) return 1; else return 0; main() int x,i; printf(please input a even number(=6):n=); scanf(%d,&x); if (x6|x%2!=0) printf(data error!n); else for(i=2;i=x/2;i+) if (prime(i)&prime(x-i) printf(%d+%dn,i,x-i); printf(验证成功!); break; 12、编写一个程序,输入若干字符串,然后按升序将诸字符串打印输出。13、编写一个程序,接收从键盘输入的10个整数,存入一维数组,将前后元素依次对调后打印输出。#include “stdio.h”main() int a10, j, k, x; for (j=0; j10; j+) scanf (“%d”, &aj); for (j=0, k=9; j5; j+, k-) x = aj; aj = ak; ak = x;for (j=0; j10; j+) printf (“%d ”, aj);14、编写一个程序,求每种货物当天的售出金额及商店的总收入。已知某商店销售货物的账单如表所示。货物名称单价(元/公斤)销售量(公斤)sweets(糖果)fruit(水果)pastry(点心)12.8015.3020.001
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿山修复景观设计工程师考试试卷及答案
- 2025山东“才聚齐鲁成就未来”山东高速集团有限公司招聘211人笔试历年参考题库附带答案详解
- 2025安徽亳州机场管理有限公司劳务派遣人员招聘8人笔试历年参考题库附带答案详解
- 2025国家中核北方核燃料元件有限公司招聘笔试历年参考题库附带答案详解
- 2025四川绵阳市奥库科技有限公司招聘硬件工程师等岗位4人笔试历年参考题库附带答案详解
- 2025厦门水务集团(建瓯)城建投资有限公司招聘3人笔试历年参考题库附带答案详解
- 2025内蒙古赤峰林西中国电信招聘营业员20人笔试历年参考题库附带答案详解
- 2025内蒙古中铁六局集团呼和浩特铁路建设有限公司招聘16人笔试历年参考题库附带答案详解
- 2025中国雄安集团有限公司暑期实习生招聘50人笔试历年参考题库附带答案详解
- 2025中国机械工业集团有限公司国机集团总部社会招聘19人笔试历年参考题库附带答案详解
- 医养中心突发事件应急预案
- 2025房屋买卖合同范本(下载)
- 2025年哈尔滨工业大学管理服务岗位招聘考试笔试试题(含答案)
- (2025年标准)山地开路协议书
- 2025年陕西高中学业水平合格性考试化学试卷真题(含答案)
- DB23∕T 3082-2022 黑龙江省城镇道路设计规程
- 江苏棋牌室管理暂行办法
- 聚合工艺作业培训课件
- 酒店安全设施维护规定
- 2024年中国烟草总公司江西省公司考试真题试卷及答案
- 单位见习人员管理制度
评论
0/150
提交评论