c++入门编程题

c++入门编程题

ID:26575193

大小:75.00 KB

页数:10页

时间:2018-11-27

上传者:jjuclb
c++入门编程题_第1页
c++入门编程题_第2页
c++入门编程题_第3页
c++入门编程题_第4页
c++入门编程题_第5页
资源描述:

《c++入门编程题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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;imain(){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);printf(" ");}}(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!=0||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};for(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",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(maxvoidfunc(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;func(a,10);for(i=0;i<10;i++)printf("%d ",a[i]);}8.对数组(10个元素)中的数据按序(升、降)输出用选择法对10个随机数进行排序#include#include#includevoidsele_sort(inta[],intn){inti,j,t,p;for(i=0;i#include#includevoidmain() {inti,j,t;inta[10]={0};srand((unsignedint)time(NULL));for(i=0;i<10;i++)a[i]=200+(int)(rand()%301);for(j=0;j<=9;j++)for(i=0;i<=10-j;i++){if(a[i]#include#includevoidsele_sort(inta[],intn){inti,j,p;for(j=1;j<11;j++)for(i=1;i<11-j;i++){if(a[i]#include #includevoidsele_sort(inta[],intn){inti,j,t,p;for(i=0;ivoidmain(){charch,str[]="hellosomebody!";inti,n;n=sizeof(str)-1;/*charch,str[20];inti,n;gets(str);n=strlen(str);*/for(i=0;imain() {inti,j,k,a[10][10];for(i=0;i<10;i++){for(k=0;k<18-i;k++)printf("%2c",'');for(j=0;j<=i;j++){if(j==0||j==i)a[i][j]=1;elsea[i][j]=a[i-1][j]+a[i-1][j-1];printf("%4d",a[i][j]);}printf(" ");}}11.数组元素的插入、删除及查找(习题五编程题13)数组元素的插入.删除书上P162例题5.5数组元素的查找;书上P164例题5.812.P196编程题3/*折半搜索*/#includemain(){inta[15]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};intlower=0,upper=14,mid,x,flag;printf("x=");scanf("%d",&x);if(x==a[lower]||x==a[upper])flag=1;elsedo{mid=(lower+upper)/2;if(x==a[mid]){flag=1;break;}elseif(x>a[mid])lower=mid;elseupper=mid;}while(upper-lower>1);if(flag)printf("x=%d ",x);elseprintf("noone!");} 13、百钱买百鸡书上P98例题3.3514、分类统计(字符、数字、其他字符各多少个?)字符个数#includeintlen(char*s1){char*p1;inti;p1=s1;for(i=0;*p1!='';p1++,i++);returni;}main(){charstr[]="Helloworld!";printf("len=%d",len(str));}15、频率统计(习题五编程题12)#includechar*trim(char*s){char*p;for(p=s;*p=='';p++);s=p;returns;}main(){charstr[]="Helloworld!";printf("%s ",str);printf("%s ",trim(str));}16、判断是否回文main(){inta,b,c,d,e;longx;/*do{*/printf("请输入一个正整数x:");scanf("%ld",&x);/*x=98765*//*}while(x<=0||x>100000);*/a=x/10000;/*a=9*/ b=x%10000/1000;/*b=8*/c=x%1000/100;/*c=7*/d=x%100/10;/*d=6*/e=x%10;/*e=5*/17、求阶乘#includemain(){inti,j,n;longterm,sum=0;printf("Inputn:");scanf("%d",&n);for(i=1;i<=n;i++){term=1;for(j=1;j<=i;j++){term=term*j;}sum=sum+term;}}18、求和#includevoidmain(){intsum=0,i=2;while(i<=100){sum=sum+i;i=i+2;}printf("2+4+...+100=%d",sum);}19、数制转换(P155编程题6)#include#defineSWITCH(x,y)w=x;x=y;y=wmain(){floata,b,w;printf("a,b=");scanf("%f%f",&a,&b);SWITCH(a,b);printf("a=%f,b=%f",a,b); 20、判断数据的位数(例3.20)/*shuruyishu,shuchutashijiweishu*/#includemain(){intn,count=0,d;printf("pleaseinputaintegerton:");scanf("%d",&n);while(n!=0){d=n%10;printf("%d",d);n/=10;count++;}printf(" tadeweishushi%d ",count);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭