intp(intt);voidmain(){charwei[5][10]={"","十","百","千","万"};charnum[10][10]={"","一","二","三","四","五","六","七","八","九"};inti;intn,count=0,s;scanf("%d",&n);s=n;while(s>0){s=s/10;count++;}for(i=count;i>0;i--){printf("%s",num[n/p(i-1)]);printf("%s",wei[i-1]);n=n%p(i-1);if(n#defineN30000voidmain(){intn,i,j,temp;inta[N];scanf("%d",&n);for(i=0;ivoidmain(){intn,i,j,max=0;inta[100],b[100];scanf("%d",&n);for(i=0;i=1;--i){for(j=i-1;j>=0;--j){if(a[j]intmain(){intn,i,a[20],k=0,t;scanf("%d",&n);while(n>0){t=n%10;a[k]=t;n=n/10;k++;}for(i=0;iintf(inta,intb);voidmain(){inta,b,c,x;scanf("%d%d%d",&a,&b,&c);x=f(f(a,b),c);printf("%d",x);}intf(inta,intb){intmax,min,temp;if(a>b){max=a;min=b;}else{max=b;min=a;}while(max%min!=0){temp=max;max=min;min=temp%min;}returnmin;}#includevoidmain(){intmax(inta,intb);inta,b,c,t,max1,max2;scanf("%d%d%d",&a,&b,&c);if(a#includevoidmain(){charch[4],str[4][100];inti,j,k;for(i=0;i<4;++i){scanf("%c",&ch[i]);gets(str[i]);}for(i=0;i<4;++i){if(str[i]==""){printf("%c\n",ch[i]);continue;}for(j=0;jvoidmain(){intyear[12]={31,28,31,30,31,30,31,31,30,31,30,31};inty,m,d;inttotal=0;inti;scanf("%d%d%d",&y,&m,&d);if(y%4==0&&y%100!=0||y%400==0)year[1]++;for(i=0;i#include#includevoidmain(){charstr[20];intn;inti;gets(str);scanf("%d",&n);if(n>=0){n=n%strlen(str);for(i=strlen(str)-n;i130者奖金为80元。请编程,由键盘输入加工零件数量,显示应发奖金数。输入描述:输入10个加工零件数量,数量小于400.输出描述描述:对每一个加工零件个数,输出应发奖金数,每个奖金数之间用空格隔开#includevoidmain(){inta[10];inti;for(i=0;i<10;++i)scanf("%d",&a[i]);for(i=0;i<9;++i){if(a[i]<100)printf("10");if(a[i]>=100&&a[i]<110)printf("30");if(a[i]>=110&&a[i]<120)printf("50");if(a[i]>=120&&a[i]<130)printf("70");if(a[i]>=130)printf("80");}if(a[9]<100)printf("10");if(a[9]>=100&&a[i]<110)printf("30");if(a[9]>=110&&a[i]<120)printf("50");if(a[9]>=120&&a[i]<130)printf("70");if(a[9]>=130)printf("80");}题目标题:电子钟模拟显示(谌海军)题目描述:电子钟用四位数字显示时间,从0000~2359。每位数字用一个3*3的字符('|','_','')来显示如数字8,用数组表示为{{'','_',''},{'|','_','|'},{'|','_','|'}模拟显示如下:要求给出一个给定的时间,模拟显示出来。提示:设置10个3*3的数组,初始化为0~9的数字模拟显示;定义一个3*12的数组,将4个数字对应的矩阵串起来后输出;采用指向二维数组的指针解此题较为合适;输入描述:输入为两个数字,中间用分号隔开,表示需要模拟的时钟;时间十位为零时显示为0;输出描述描述:输出为一个电子时钟的模拟显示结果;#includechara0[3][3]={{'','_',''},{'|','','|'},{'|','_','|'}};chara1[3][3]={{'','',''},{'','','|'},{'','','|'}};chara2[3][3]={{'','_',''},{'','_','|'},{'|','_',''}};chara3[3][3]={{'','_',''},{'','_','|'},{'','_','|'}};chara4[3][3]={{'','',''},{'|','_','|'},{'','','|'}};chara5[3][3]={{'','_',''},{'|','_',''},{'','_','|'}};chara6[3][3]={{'','_',''},{'|','_',''},{'|','_','|'}};chara7[3][3]={{'','_',''},{'','','|'},{'','','|'}};chara8[3][3]={{'','_',''},{'|','_','|'},{'|','_','|'}};chara9[3][3]={{'','_',''},{'|','_','|'},{'','_','|'}};voidmain(){char(*p[10])[3];charc[3][12];inti,j;intt,m;intt1,t2,m1,m2;p[0]=a0;p[1]=a1;p[2]=a2;p[3]=a3;p[4]=a4;p[5]=a5;p[6]=a6;p[7]=a7;p[8]=a8;p[9]=a9;scanf("%d:%d",&t,&m);if(t<10)t1=0;elset1=t/10;t2=t%10;if(m<0)m1=0;elsem1=m/10;m2=m%10;for(i=0;i<3;++i){for(j=0;j<3;++j)c[i][j]=*(*(p[t1]+i)+j);for(j=3;j<6;++j)c[i][j]=*(*(p[t2]+i)+(j-3));for(j=6;j<9;++j)c[i][j]=*(*(p[m1]+i)+(j-6));for(j=9;j<12;++j)c[i][j]=*(*(p[m2]+i)+(j-9));}for(i=0;i<3;++i){for(j=0;j<12;++j){printf("%c",c[i][j]);}printf("\n");}}题目标题:新式乘法(杨鼎强)题目描述:做厌了乘法计算的卡特,有一天突发奇想,自己创作了一种新的乘法运算法则,在这种新式法则里,X*Y等于一个取自X,—个取自Y的所有数字对的成绩和。例如;123*45等于1*4+1*5+2*4+2*5+3*4+3*5=54。而X?Y的限定条件为(1<=A?B<=1000000000),现在你的任务是用这种新的乘法法则计算X*Y的值。输入描述:第1行:2个用空格隔开的整数:X?Y输出描述描述:第1行:输出1个整数,即新的乘法法则下X*Y的值#includevoidmain(){longx,y,t;ints=0;scanf("%d%d",&x,&y);t=y;while(x){while(t){s=s+(x%10)*(t%10);t=t/10;}x=x/10;t=y;}printf("%d",s);}题目标题:分割自然数游戏(杨鼎强)题目描述:周末强强在家做作业,遇到了这样一道题,找出N位(N<8)的自然数中具有下列性质的数:如果将这个数字从中间开始分割成两部分,然后将这两部分相加,所得到的和的平方,等于原来那个数的(奇数的时候,中间的那个数字靠前)。从键盘输入N,直接在屏幕上输出答{{案。找不到满足要求的数时候,输出"NOFOUND"。强强想了许久也没想出来,想请你来帮忙,那么你该如何来帮助他呢?输入描述:输入N输出描述描述:符合条件的N位整数题目标题:乐乐摘苹果(杨鼎强)题目描述:一天乐乐去果园玩,发现一棵苹果树上结出10个苹果。乐乐跑去摘苹果。乐乐找到一个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及乐乐把手伸直的时候能够达到的最大高度,请帮乐乐算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入描述:输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示乐乐把手伸直的时候能够达到的最大高度。输出描述描述:输出包括一行,这一行只包含一个整数,表示乐乐能够摘到的果的数目。#includevoidmain(){inta[10];intheight;inti,num=0;for(i=0;i<10;++i)scanf("%d",&a[i]);scanf("%d",&height);for(i=0;i<10;++i){if(height+30>=a[i])num++;}printf("%d",num);}#includeintfenge(int,int,long,int);voidmain()intN;inti;longbegin=1,end=10,j,b[10]={0},m=0;scanf("%d",&N);for(i=0;ivoidmain(){intN,a[10];inti=0,j;scanf("%d",&N);while(N){a[i]=N%10;N=N/10;i++;}printf("%d\n",i);for(j=i-1;j>0;--j)printf("%d",a[j]);printf("%d\n",a[0]);for(j=0;jvoidmain(){intn,i,j,num=0,temp;inta[1000];sca