资源描述:
《C语言基本程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、13.输入一个五位以内正整数,判断该数是几位数,并以逆序的形式输出。(如输入12345,输出成54321)#includevoidmain(){inti=0,n;scanf("%d",&n);while(n>0){printf("%d",n%10);n/=10;i++;}printf("%d",i);getch();}14.输入两个自然数m和n,求它们的最小公倍数#includevoidmain(){inta,b,p;scanf("%d%d",&a,&b);for(p=
2、1;p<=a*b;p++)if(p%a==0&&p%b==0)break;printf("%d",p);getch();}15.输入两个自然数m和n,求它们的最大公因数#includevoidmain(){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("%d",p);getch();}16、根据公式求π值。求π的近似值,直到最后一项的值小于10e-8为止.#in
3、clude#includevoidmain(){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).#includevoidmain(){inti,j,k;for(i=1;i<=5;i++){for(j=1;j<=5-i;j++)printf("");for(k=1;k<=i;k++)prin
4、tf("*");printf("");}getch();}(4).#includevoidmain(){inti,j,k;for(i=1;i<=5;i++){for(j=1;j=1;k--)printf("*");printf("");}getch();}23.水仙花#includevoidmain(){inti,a,b,c;for(i=100;i<1000;i++){a=i%10;b=i/10%10
5、;c=i/100;if(a*a*a+b*b*b+c*c*c==i)printf("%dt",i);}getch();}24.设计一程序,对输入的字符串进行过滤,挑选数字串,如输入字符串:abc123edf456gh,得输出结果:。#includevoidmain(){charc;for(;(c=getchar())!='';)if(c>='0'&&c<='9')printf("%c",c);getch();}28、输入一组整数,输出其中大于平均数的整数。#include6、>#include#includevoidmain(){inti,a[10],s=0;randomize();for(i=0;i<10;i++){scanf("%d",&a[i]);s+=i;}s=s/10;printf("%d",s);for(i=0;i<10;i++){if(a[i]>s)printf("%dt",a[i]);}getch();}29、利用数组求菲波那契数列的前二十项, 并求其和。(要求输出时一行显示五个数据)#include
7、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("");printf("%10d",a[i]);}printf("");printf("%d",s);getch();}30、输入10个学生的成绩,求出其中的最高分、最低分和平均分。#include#include#include8、tdlib.h>#defineN10voidmain(){inti,a[N],max,min;doubles;randomize();for(i=0;ia[i])min=a[i];if(max