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

c语言程序设计100经典例子.doc

来源:用户分享 时间:2025/5/29 14:35:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

main()

{

int a,b,num1,num2,temp;

printf(\

scanf(\

if(num1 { temp=num1;

num1=num2;

num2=temp;

}

a=num1;b=num2;

while(b!=0)/* 利用辗除法,直到 b 为 0 为止*/

{

temp=a%b;

a=b;

b=temp;

}

printf(\

printf(\

}

==============================================================

【程序 1 7】

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

1. 程序分析:利用 while 语句, 条件为输入的字符不为 '\\n'.

#include \

main()

{char c;

int letters=0,space=0,digit=0,others=0;

printf(\

{

while((c=getchar())!='\\n')

if(c>='a'&&c<='z'||c>='a'&&c<='z')

letters++;

else if(c==' ')

space++;

else if(c>='0'&&c<='9')

digit++;

else

others++;

}

printf(\

}

space,digit,others);

==============================================================

【程序 1 8】

题目:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。例如

2+22+222+2222+22222(此时

1. 程序分析:关键是计算出每一项的值。

2. 程序源代码:

main()

{

int a,n,count=1;

long int sn=0,tn=0;

printf(\

scanf(\

printf(\

while(count<=n)

{

tn=tn+a;

sn=sn+tn;

a=a*10;

++count;

}

printf(\

}

==============================================================

【程序 1 9】

题目:一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如 6=1+2+3.

编程

找出 1000 以内的所有完数。

2. 程序源代码:

main()

{

static int k[10];

int i,j,n,s;

for(j=2;j<1000;j++)

{

n=-1;

s=j;

for(i=1;i

if((j%i)==0)

{ n++;

s=s-i;

k[n]=i;

}

}

if(s==0)

{

printf(\

for(i=0;i printf(\

printf(\

}

}

{

搜索更多关于: c语言程序设计100经典例子.doc 的文档
c语言程序设计100经典例子.doc.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2r43h36sy548fsc2a7r62i4cx3q5al00q7i_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top