77范文网 - 专业文章范例文档资料分享平台

c例题入门级(2)

来源:网络收集 时间:2019-04-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

20)输入一系列字符,统计其中英文字母,数字,空格的个数

21)输入若干个非零整数,以0为终止符,输出这批数中的最大值。

22)统计在[2980-21980]之间有多少个数能同时被29和43整除,而不能被53整除。 23)计算n的阶层:n! #include void main() {

long n,i,s=1; //s为所求和 printf(\

scanf(\输入N的值 if(n>=0)

{for(i=1;i<=n;i++) s=s*i;

printf(\ else

printf(\}

24)计算 s=1-2!+3!-4!+…-n!的值并输出,其中n不大于10。要求必须使用for语句实现。 #include void main() {

int n,sigh=1,k=1; float m=1,sum=0; for(n=1;n<=3;n++) {

m=m*n; //用来计算N的阶乘 sum=sum+k*m; k=-k; }

printf(\}

25)计算 公式 a-|b|,其中a,b为两个整数。 #include void main() {

int a,b,sum;

printf(\输入正数a:\ scanf(\ printf(\输入b:\ scanf(\ if(b>=0) {

sum=a-b;

printf(\

} else { b=-b; sum=a-b;

printf(\ } }

26)计算 s=a+aa+aaa+aaaa+aa...a的值,

其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加), 几个数相加有键盘控制。 #include void main() {

int j,k,i,sum=0,n=1,m,a=0; printf(\输入累加到几位数:\ scanf(\

printf(\输入累加数字:\ scanf(\ for(i=1;i<=j;i++) {

sum=sum+k*n; n=n*10;

for(m=1;m<=1;m++) {

a=a+sum; } }

printf(\该数为%d\\n\}

27)编写程序,求S=1/(1*2)+1/(2*3)+1/(3*4)+……前50项之和。要求必须使用for语句实现。

#include void main() {

int n,sigh=1;

float m,sum=0,term; for(n=1;n<=50;n++) {

m=n*(n+1); //用来计算N的阶乘 term=sigh/m; //用来计算1/N的值 sum=sum+term; }

printf(\

}

28)编程求1+(1+2)+…+(1+2+…+n),n的值由键盘输入。要求使用for语句实现 #include void main() {

int j,k,i,sum=0,n=1,m,a=0; printf(\输入累加到几:\ scanf(\ for(i=1;i<=j;i++) {

sum=sum+n; n++;

for(m=1;m<=1;m++) {

a=a+sum; } }

printf(\该数为%d\\n\

}29)题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”, 因为153=1的三次方+5的三次方+3的三次方。 #include //100到999内的水仙花数 void main() {

int i,b,s,g;

for(i=100;i<=999;i++) {

b=i/100; //百位 s=(i/10); //十位 g=i; //个位

if(b*b*b+s*s*s+g*g*g==i) printf(\ } }

30)猜数游戏。由计算机\想\一个数请人猜,如果人猜对了,

则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,

直到人猜对为止。计算机记录人猜的次数,以此可以反映出猜数者\猜\的水平。 #include #include void main() {

int a,b,i,k;

a=rand()?+10; //取10到100的随机数 for(i=0;i!=k;)

{ printf(\输入被猜的数字\ scanf(\ if(b==a) { i++;

printf(\恭喜你猜对了,成功通关\\n\ k=i; }

if(b>a) {

printf(\对不起,你猜大了\\n\ i++; }

if(b

printf(\对不起,你猜小了\\n\ i++; } }

printf(\总共猜了%d次\\n\}

31)打印100-999以内所有满足条件的数。条件为:这个数等于其个位数, 十位数,百位数立方和,如153=1*1*1+5*5*5+3*3*3 #include //100到999内的水仙花数 void main() {

int i,b,s,g;

for(i=100;i<=999;i++) {

b=i/100; //百位 s=(i/10); //十位 g=i; //个位

if(b*b*b+s*s*s+g*g*g==i) printf(\ } }

32)查询自动售货机中商品的价格。假设自动化售货机出售4种商品: 薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),

售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单(编号和选项),

用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时, 用户可以选择退出。当用户输入编号1~4,显示相应商品的价格(保留1位小数); 输入0,退出查询;输入其他编号,显示价格为0。

[1]Select crisps[2]Select popcorn[3]Select chocolate[4]Select cola[0]Exit #include

void main() {

int g,i;

float a=3,b=2.5,c=4,d=3.5; printf(\选择薯片\\n\ printf(\选择爆米花\\n\ printf(\选择巧克力\\n\ printf(\选择可乐\\n\ printf(\退出查询\\n\ for(i=1;i<=5;i++) {

printf(\请输入查询的物品数字:\ scanf(\ switch(g) {

case 1:printf(\薯片的价格为%.1f\\n\ case 2:printf(\爆米花价格为%.1f\\n\ case 3:printf(\巧克力价格为%.1f\\n\ case 4:printf(\可乐价格位%.1f\\n\ case 0:i=6;break; } } }

33)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半, 还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半, 又多吃了一个。以后每天早上都吃了前一天剩下的桃子的一半多一个。 到第10天早上想再吃,见只剩下一个桃子了。求第一天共摘了多少桃子。 #include void main() {

int i,k=1,n=0,sum=1; for(i=10;i>=1;i--) {

sum=sum+k; sum=sum*2; }

printf(\第一天摘桃子数为%d\\n\}

34)输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。 #include #define PI 3.14 void main() {

float r,s,l;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c例题入门级(2)在线全文阅读。

c例题入门级(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/584103.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: