C语言基本程序Word格式文档下载.docx
《C语言基本程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言基本程序Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
%d%d"
a,&
b);
for(p=1;
p<
=a*b;
p++)
if(p%a==0&
&
p%b==0)break;
p);
getch();
15.输入两个自然数m和n,求它们的最大公因数
voidmain(){
inta,b,p;
scanf("
b);
p=a>
b?
a:
b;
for(;
p>
=0;
p--)
if(a%p==0&
b%p==0)break;
}
16、根据公式求π值。
求π的近似值,直到最后一项的值小于10e-8为止.
math.h>
inti=1;
doublet=1,s=0;
while(t>
=10e-8){
s+=t;
t=1.0/i/i;
%g"
sqrt(s*6));
getch();
22输出如下由星号组成的三角形图案
(2).#include<
inti,j,k;
for(i=1;
i<
=5;
i++){
for(j=1;
j<
=5-i;
j++)
"
);
for(k=1;
k<
=i;
k++)
*"
);
\n"
(4).#include<
voidmain(){
i;
for(k=11-2*i;
k>
=1;
k--)
23.水仙花
voidmain(){
inti,a,b,c;
for(i=100;
1000;
a=i%10;
b=i/10%10;
c=i/100;
if(a*a*a+b*b*b+c*c*c==i)
%d\t"
i);
getch();
24.设计一程序,对输入的字符串进行过滤,挑选数字串,如输入字符串:
abc123edf456gh,得输出结果:
123456。
#include<
charc;
(c=getchar())!
='
\n'
;
)
if(c>
0'
c<
9'
%c"
c);
28、输入一组整数,输出其中大于平均数的整数。
stdlib.h>
#include<
time.h>
inti,a[10],s=0;
randomize();
for(i=0;
10;
a[i]);
s+=i;
s=s/10;
\n%d\n"
s);
if(a[i]>
s)
a[i]);
29、利用数组求菲波那契数列的前二十项,
并求其和。
(要求输出时一行显示五个数据)
#include<
inti,s;
inta[20]={1,1};
s=2;
for(i=2;
20;
a[i]=a[i-2]+a[i-1];
s=s+a[i];
if(i%5==0)printf("
%10d"
a[i]);
30、输入10个学生的成绩,求出其中的最高分、最低分和平均分。
#defineN10
voidmain()
{inti,a[N],max,min;
doubles;
N;
a[i]=random(60)+40;
s=max=0;
min=100;
i++)
{s+=a[i];
if(min>
a[i])min=a[i];
if(max<
a[i])max=a[i];
\nAver:
s/N);
\nMax:
max);
\nMin:
min);
32、随机产生十个100以内的正整数,降序排列后输出。
{inti,a[N],j,t;
a[i]=random(100);
%5d"
\n\n"
for(j=0;
10-i;
if(a[j]<
a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
34、随机产生十个20以内的正整数,输出该组数。
将其中重复的数从数组剔除后,再
输出。
{inti,a[N],j;
a[i]=random(20);
\n%d\t"
a[0]);
if(a[i]==a[j])break;
if(i==j)
35.35、产生一个5*5的随机数矩阵,输出之,并求其对角线之和。
#defineN5
inti,a[N][N],j,s,t;
s=t=0;
5;
j++){
a[i][j]=random(100);
a[i][j]);
s+=a[i][i];
%d\n"
i++){
j=4-i;
t+=a[i][j];
t);
36、输出如下杨辉三角形。
#defineN8
voidmain(){
inti,j,a[N][N]={1};
a[i][0]=1;
a[i][j]=a[i-1][j]+a[i-1][j-1];
37、任意输入一个字符串,输出其中各字符对应的ASCII码。
#include<
chara[20];
inti,x;
gets(a);
x=strlen(a);
x;
%c--%d\n"
a[i],a[i]);
39、键盘输入一行英文,试将其中的单词分行输出,并统计单词个数。
(单词之间不限
空格数)
charc1,c2,a[20];
inti,n=0;
c1='
'
enteraline:
"
a[i]!
\0'
c2=a[i];
if(c1=='
c2!
){
n++;
\n%c"
c2);
elseif(c2!
)printf("
c1=c2;
\nwords:
n);
42、输入一行字符,分别统计其中字母、数字、空格和其它字符的个数
chara[50];
inti,x,j,m,n;
j=m=n=0;
x=strlen(a);
a'
a[i]<
z'
||a[i]>
A'
Z'
)j++;
elseif(a[i]>
)m++;
elseif(a[i]=='
)n++;
\nword=%d\nnumber=%d\nblank=%d\nothers=%d"
j,m,n,x-j-m-n,x);
43、输入整数m和n(m>
n),求
如数值不合适,提示“errordata”的错误信息。
#in