C语言程序设计竞赛模拟试题

C语言程序设计竞赛模拟试题

ID:42129951

大小:54.00 KB

页数:7页

时间:2019-09-08

C语言程序设计竞赛模拟试题_第1页
C语言程序设计竞赛模拟试题_第2页
C语言程序设计竞赛模拟试题_第3页
C语言程序设计竞赛模拟试题_第4页
C语言程序设计竞赛模拟试题_第5页
资源描述:

《C语言程序设计竞赛模拟试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、编写程序,从键盘上连续输入若干字符,直到回车换行符结束。统计并输出所输入的空格、大写字母、小写字母,以及其他字符(不含回车换行符)的个数。#include"stdio.h"main(){charch='';inti=0,j=0,k=0,m=−1;do{if(ch>='a'&&ch<='z')i++;elseif(ch>='A'&&ch<='Z')j++;elseif(ch=='')m++;elsek++;}while((ch=getchar())!='');printf("smalllet

2、ter=%d,capitalletter=%d",i,j);printf("space=%d,other=%d",m,k);}2、编写程序,求100~999之间所有的水仙花数。所谓“水仙花数”,即是一个三位数,它个位、十位、百位数字的立方和,恰好等于该数本身。#include"stdio.h"main(){inti,j=1;intnf,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*n

3、s;nt=nt*nt*nt;if((nf+ns+nt)==i){printf("The%d'snumberis%d",j,i);j++;}}3、编写程序,求1-1/2+2/3-3/4+4/5-5/6+6/7….-99/100=?4、编写程序,随机产生1-35个不重复的数,并打印结果。方法一#includemain(){intt,i,j,n,a[35]={0};srand(time(0));for(i=0;i<35;){n=rand()%35+1;for(j=0;j<=i;j+

4、+)if(a[j]==n)break;if(jmain(){intj,i,t;intd[35]={0};srand(time(0));for(i=0;i<35;i++)d[i]=i+1;for(i=0;i<35;i++){j=rand()%34+1;t=d[j];d[j]=d[i];d[i]=t;}for(i=0;

5、i<35;i++){printf("NO_%-3d%3d",i+1,d[i]);if((i+1)%5==0)printf("");}getch();}5、求1!+3!+...+11!之和6、有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人、女人和小孩各有几人?7、编写程序,求使等式xy*840=yx*1470成立数。8、输入十进制整数,显示打印出十六进制。9、统计文本单词的个数,输入一行字符,统计其中有多少个

6、单词,单词之间用空格分隔开。#include"stdio.h"main(){charc,string[80];inti,num=0,word=0;gets(string);for(i=0;(c=string)!='';i++)if(c=='')word=0;elseif(word==0){word=1;num++;}printf("Thereare%dwordintheline.n",num);}10、编写检验密码程序,用户输入密码后,若正确,则显示信息:Now,youcandosomething

7、!。若输入错误,则显示信息:Invalidpassword.Tryagain!,并控制至多重复3次。3次出错,给出信息:Iamsorry,bye-bye!。#include"stdio.h"#include"string.h"main(){ charstr[10]; intk; for(k=0;k<3;k++) { printf("Pleaseenteryourpassword:"); gets(str); if(strcmp(str,"913911")) {if(k<2) printf("Inv

8、alidpassword.Tryagain!");else printf("Invalidpassword."); } else break; } if(k<=2) printf("Now,youcandosomething!"); else printf("Iamsorry,bye-bye!"); getchar();}11、验证哥德巴赫猜想:任意一个大于等于6的偶数都可以分解为两个素数之和。编程从键盘输入这样的数打出结果。基本思想:n为大于等于6的任一偶数,可分解为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。