资源描述:
《c++入门编程题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.从键盘上输入一个日期,判断这一天是这一年的第几天。main(){intyear,month,day;intdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};inti,dd=0;printf("year,month,day=");scanf("%d%d%d",&year,&month,&day);for(i=0;i2、印九九表。(1)九九全表。#includemain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=9;j++)printf("%d*%d=%dt",i,j,i*j);printf("");}}(2)九九上三角。/*输出上三角的九九表*/#includemain(){inti,j,k;for(i=1;i<=9;i++){for(k=1;k<=i;k++)printf("t");for(j=i;j<=9;j++)printf("%d*%d=%dt",i,j,i*j);pr
3、intf("");}}(3)九九下三角。#includemain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)printf("%d*%d=%dt",i,j,i*j);printf("");}}3.输入两个数,求它们的最大公约数或最小公倍数;(1)求最大公约数。#includemain(){inta,b,c,d;printf("imputab");scanf("%d,%d",&a,&b);if(a>b){c=a;a=b;b=c;}d=a;while(b%d
4、!=0
5、
6、a%d!=0)d--;printf("a,b最大公约数是%d",d);}(2)求最小公倍数。#includemain(){inta,b,c,d;printf("imputab");scanf("%d,%d",&a,&b);if(avoidmain(){inti,f[20]={1,1};f
7、or(i=2;i<=19;i++)f[i]=f[i-1]+f[i-2];for(i=0;i<=19;i++)printf("%d",f[i]);}5.输出100以内的素数(筛选法)。#includemain(){inta[101],i,j;for(i=1;i<100;i++)a[i]=i;for(i=2;i<=100;i++){if(a[i]>0)for(j=i+1;j<=100;j++)if(a[j]%a[i]==0)a[j]=0;}for(i=1;i<=100;i++)if(a[i]!=0)printf("%4d",
8、a[i]);}6.最值问题。#includevoidmain(){floatsheep[10];/*数组用于存10只羊每一只的重量*/floatmax;/*浮点类型变量,存放最肥羊的重量*/inti,k;/*i用于计数循环,k用于记录最肥羊的号*/max=0.0;/*赋初值0*/for(i=0;i<10;i=i+1)/*计数循环*/{printf(“请输入羊的重量sheep[%d]=”,i);scanf(“%f”,&sheep[i]);/*输入第i只羊的重量*/if(max9、让第i只羊为当前最肥羊*/k=i;/*纪录第i只羊*/}}printf(“max=%f”,max);/*输出最肥羊的重量*/printf(“number=%d”,k);/*输出最肥羊的编号*/}7.将一维数组(n=10个元素)倒序。#includevoidfunc(int*s,intn){inti,temp;for(i=0;i<=n/2;i++){temp=s[i];s[i]=s[n-1-i];s[n-1-i]=temp;}}voidmain(){inti,a[10];for(i=0;i<10;i++)a[i]=i;
10、func(a,10);for(i=0;i<10;i++)printf("%d",a[i]);}8.对数组(10个元素)中的数据按序(升、降)输出用选择法对10个