C语言基本程序.docx
- 文档编号:2174277
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:16
- 大小:18.29KB
C语言基本程序.docx
《C语言基本程序.docx》由会员分享,可在线阅读,更多相关《C语言基本程序.docx(16页珍藏版)》请在冰豆网上搜索。
C语言基本程序
13.输入一个五位以内正整数,判断该数是几位数,并以逆序的形式输出。
(如输入
12345,输出成54321)
#include
voidmain(){
inti=0,n;
scanf("%d",&n);
while(n>0){
printf("%d",n%10);
n/=10;
i++;
}
printf("\n%d",i);
getch();
}
14.输入两个自然数m和n,求它们的最小公倍数
#include
voidmain(){
inta,b,p;
scanf("%d%d",&a,&b);
for(p=1;p<=a*b;p++)
if(p%a==0&&p%b==0)break;
printf("\n%d",p);
getch();
}
15.输入两个自然数m和n,求它们的最大公因数
#include
voidmain(){
inta,b,p;
scanf("%d%d",&a,&b);
p=a>b?
a:
b;
for(;p>=0;p--)
if(a%p==0&&b%p==0)break;
printf("\n%d",p);
getch();
}
16、根据公式求π值。
求π的近似值,直到最后一项的值小于10e-8为止.
#include
#include
voidmain(){
inti=1;
doublet=1,s=0;
while(t>=10e-8){
s+=t;
i++;
t=1.0/i/i;
}
printf("%g",sqrt(s*6));
getch();
}
22输出如下由星号组成的三角形图案
(2).#include
voidmain(){
inti,j,k;
for(i=1;i<=5;i++){
for(j=1;j<=5-i;j++)
printf("");
for(k=1;k<=i;k++)
printf("*");
printf("\n");
}
getch();
}
(4).#include
voidmain(){
inti,j,k;
for(i=1;i<=5;i++){
for(j=1;j
printf("");
for(k=11-2*i;k>=1;k--)
printf("*");
printf("\n");
}
getch();
}
23.水仙花
#include
voidmain(){
inti,a,b,c;
for(i=100;i<1000;i++){
a=i%10;
b=i/10%10;
c=i/100;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d\t",i);}
getch();
}
24.设计一程序,对输入的字符串进行过滤,挑选数字串,如输入字符串:
abc123edf456gh,得输出结果:
123456。
#include
voidmain(){
charc;
for(;(c=getchar())!
='\n';)
if(c>='0'&&c<='9')
printf("%c",c);
getch();
}
28、输入一组整数,输出其中大于平均数的整数。
#include
#include
#include
voidmain(){
inti,a[10],s=0;
randomize();
for(i=0;i<10;i++){
scanf("%d",&a[i]);
s+=i;
}
s=s/10;
printf("\n%d\n",s);
for(i=0;i<10;i++){
if(a[i]>s)
printf("%d\t",a[i]);
}
getch();
}
29、利用数组求菲波那契数列的前二十项, 并求其和。
(要求输出时一行显示五个数据)
#include
voidmain(){
inti,s;
inta[20]={1,1};
s=2;
for(i=2;i<20;i++){
a[i]=a[i-2]+a[i-1];
s=s+a[i];
}
for(i=0;i<20;i++){
if(i%5==0)printf("\n");
printf("%10d",a[i]);
}
printf("\n");
printf("%d",s);
getch();
}
30、输入10个学生的成绩,求出其中的最高分、最低分和平均分。
#include
#include
#include
#defineN10
voidmain()
{inti,a[N],max,min;
doubles;
randomize();
for(i=0;i a[i]=random(60)+40; printf("%d\t",a[i]); } s=max=0; min=100; for(i=0;i {s+=a[i]; if(min>a[i])min=a[i];
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基本 程序