- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C编程练习(带参考)
题目:输入三个整数x,y,z,请把这三个数由小到大输出。求100之内的素数 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析:利用while语句,条件为输入的字符不为\n.
题目:打印出如下图案(菱形)?? *? *** *****************? ***?? *#includestdio.h
void main()
{
int row,i;
for(row=1;row=4;row++)
{
for(i=0;i4-row;i++)
putchar( );
for(i=0;i2*row-1;i++)
putchar(*);
putchar(\n);
}
for(row=3;row=0;row--)
{
for(i=0;i4-row;i++)
putchar( );
for(i=0;i2*row-1;i++)
putchar(*);
putchar(\n);
}
}
题目:求1+2!+3!+...+5!的和#includestdio.h
void main()
{
int t,sum=0,i;
for(i=1,t=1;i=3;i++)
{
sum=sum+t;
t=t*(i+1);
}
printf(%d\n,sum);
}
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。#includestdio.h
void main()
{
int num,n=0,t;
scanf(%d,num);
t=num;
if(num100000||num=0)
{
printf(给一个不多于5位的正整数\n);
return;
}
else
{
while(t!=0)
{
printf(%d,t%10);
n++;
t=t/10;
}
}
printf(\n%d\n,n);
}
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 #includestdio.h
void main()
{
int num,n=0,t,num1=0,r;
scanf(%d,num);
t=num;
if(num=10000num100000)
{
while(t!=0)
{
r=t%10;
// printf(%d,r);
n++;
num1=num1*10+r;
t=t/10;
}
}
else
{
printf(非一个5位数\n);
return;
}
if(num==num1) printf(\n%d是回文数\n,num);
else printf(\n%d不是回文数\n,num);
}
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。#includestdio.h
void main()
{
char ch1,ch2;
ch1=getchar();
swtich(ch1)
{
case M:printf(Mon\n);break;
case T:
ch2=getchar();
swtich(ch2)
{
case u: printf(Tue\n);break;
default:
}
break;
printf(Mon\n);break;
}
}
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。2.程序源代码:复制代码 代码如下:
/* zheng int is divided yinshu*/#include stdio.h#include conio.hmain(){? int n,i;? printf(\nplease input a number:\n);? scanf(%d,n);? p
您可能关注的文档
最近下载
- Unit 4 Helping in the community Part B Read and write课件2025-2026学年度人教PEP英语四年级上册.pptx VIP
- 恶性肿瘤合并急性脏器功能不全患者预后的多维度解析与临床策略研究.docx
- 综合实践活动课程教学设计.pptx
- 02S404 防水套管国标规范.pdf VIP
- 云南省爱我国防知识网络竞赛活动初中组题库及答案.pdf VIP
- 桂林电子科技大学《高等数学》2020-2021学年第二学期期末试卷及答案.pdf VIP
- 义务教育版(2024)五年级 信息科技 《第3课 游戏体验寻规律》教学设计.docx VIP
- 《(湖北省)事业单位聘用合同范本-(以纸本为准)》.doc VIP
- 人教版九年级化学总复习计划..doc VIP
- FreeCAD中文教程-翻译版本_freecad【181页】中文教程.pdf VIP
文档评论(0)