




已阅读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秋招笔试行测题库及答案财务审计类
- 茂名市中石化2025秋招面试半结构化模拟题及答案油气储运与管道岗
- 国家能源驻马店市2025秋招面试专业追问及参考交通运输岗位
- 2025年学生磁场考试题及答案
- 中国广电恩施自治州2025秋招面试典型题目及答案
- 咸阳市中石油2025秋招笔试模拟题含答案油田勘探开发岗
- 宜宾市中石油2025秋招笔试模拟题含答案油品分析质检岗
- 西安市中石油2025秋招笔试模拟题含答案机械与动力工程岗
- 中国移动日照市2025秋招心理测评常考题型与答题技巧
- 副高药学考试试题及答案
- 金属热处理工测试考核试卷及答案
- 食品安全宣传培训会课件
- GB/T 21415-2025体外诊断医疗器械建立校准品、正确度控制物质和人体样品赋值的计量溯源性要求
- 患者走失应急演练脚本(2篇)
- 安徽省2025年公需科目培训测验答案(科目一)
- 高中数学-斐波那契数列与黄金分割教学设计
- 数据驱动的教育决策
- 农作物植保员职业技能竞赛题库及答案
- T梁湿接缝及横隔梁施工方案
- (完整)易制毒化学品使用管理责任书
- 石群邱关源电路课件(第8至16单元)白底
评论
0/150
提交评论