云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言程序设计100经典例子.doc

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 21:02:43

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 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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(\}

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com