教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

《C语言程序设计教程》例题源码(3)

来源:网络收集 时间:2026-02-04
导读: { x5=x%10; x=x/10;x4=x%10; x=x/10;x3=x%10; x=x/10;x2=x%10; x1=x/10; printf(%d\n,x1+x2+x3+x4+x5); scanf(%d,x); } } 【例6.13】令s=1+2+3+4+……+n,求出使得s的值最接近999的n值。 程序源码如下: #includes

{

x5=x%10;

x=x/10;x4=x%10;

x=x/10;x3=x%10;

x=x/10;x2=x%10;

x1=x/10;

printf("%d\n",x1+x2+x3+x4+x5);

scanf("%d",&x);

}

}

【例6.13】令s=1+2+3+4+……+n,求出使得s的值最接近999的n值。

程序源码如下:

#include<stdio.h>

void main()

{

int s=0;

int n=1;

while(s<=999)

{

s=s+n;

n++;

}

n--;

printf(“n=%d\n”,n);

}

【例6.14】要输出五行10个星号的图形,可以用一重循环的for语句来实现。程序源码如下:

#include<stdio.h>

void main()

{

int i,k;

for(k=1;k<=5;k++)

{

for(i=1;i<=10;i++)

{

printf("*");

}

printf("\n");

}

}

【例6.15】打印所有水仙花数(水仙花数是各位数字立方和等于该数本身的三位正整数)。

程序源码如下:

#include<stdio.h>

void main()

{

int i,j,k,m,n;

for(i=1;i<=9;i++)

for(j=0;j<=9;j++)

for(k=0;k<=9;k++)

{

m=i*i*i+j*j*j+k*k*k;

n=100*i+10*j+k;

if(m==n)printf("%d\n",m);

}

}

【例6.16】从键盘上接收字符并显示出来,当按Tab键时结束输入。

程序源码如下:

#include<stdio.h>

void main()

{

char ch;

for(;;)

{

scanf("%c",&ch);

if(ch==’\t’)

break;

else

printf("%c",ch);

}

}

【例6.17】设有一张厚0.1mm而面积足够大的纸,如果将它不断地对折,问对折多少次后,其厚度可达到或超过珠穆朗玛峰的高度(8848.130米)。

程序源码如下:

#include<stdio.h>

void main()

{

float h=0.1;

int n=0;

while(h<=8848130)

{

h=h*2;

n++;

}

printf("it needs%d times!\n",n);

}

【例6.18】对除了是3的倍数以外的1~100的数求和。程序源码如下:

#include<stdio.h>

void main()

{

int s,i;

s=0;

for(i=1;i<=100;i++)

{

if(!(i%3))

continue;

s=s+i;

}

printf("s=%d",s);

}

【例6.19】检查输入的一行字符中有无相邻两字符相同。程序源码如下:

#include<stdio.h>

void main()

{

char a,b;

printf("input a string:");

b=getchar();

while((a=getchar())!=’\n’)

{

if(a==b)

{

《C语言程序设计教程》例题源码(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/39837.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)