如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
【程序1】题目:809*??=800*??+9*??+1其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。1.程序分析:2.程序源代码:output(longb,longi){printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);}main(){longinta,b,i;a=809;for(i=10;i<100;i++){b=i*a+1;if(b>=1000&&b<=10000&&8*i<100&&9*i>=100)output(b,i);}}==============================================================【程序2】题目:八进制转换为十进制1.程序分析:2.程序源代码:main(){char*p,s[6];intn;p=s;gets(p);n=0;while(*(p)!='\0'){n=n*8+*p-'0';p++;}printf("%d",n);}==============================================================【程序3】题目:求0—7所能组成的奇数个数。1.程序分析:2.程序源代码:main(){longsum=4,s=4;intj;for(j=2;j<=8;j++)/*jisplaceofnumber*/{printf("\n%ld",sum);if(j<=2)s*=7;elses*=8;sum+=s;}printf("\nsum=%ld",sum);}==============================================================【程序4】题目:一个偶数总能表示为两个素数之和。1.程序分析:2.程序源代码:#include"stdio.h"#include"math.h"main(){inta,b,c,d;scanf("%d",&a);for(b=3;b<=a/2;b+=2){for(c=2;c<=sqrt(b);c++)if(b%c==0)break;if(c>sqrt(b))d=a-b;elsebreak;for(c=2;c<=sqrt(d);c++)if(d%c==0)break;if(c>sqrt(d))printf("%d=%d+%d\n",a,b,d);}}==============================================================【程序5】题目:判断一个素数能被几个9整除1.程序分析:2.程序源代码:main(){longintm9=9,sum=9;intzi,n1=1,c9=1;scanf("%d",&zi);while(n1!=0){if(!(sum%zi))n1=0;else{m9=m9*10;sum=sum+m9;c9++;}}printf("%ld,canbedividedby%d\"9\"",sum,c9);}==============================================================【程序6】题目:两个字符串连接程序1.程序分析:2.程序源代码:#include"stdio.h"main(){chara[]="acegikm";charb[]="bdfhjlnpq";charc[80],*p;inti=0,j=0,k=0;while(a[i]!='\0'&&b[j]!='\0'){if(a[i]{c[k]=a[i];i++;}else[k]=b[j++];k++;}c[k]='\0';if(a[i]=='\0')p=b+j;elsep=a+i;strcat(c,p);puts(c);}==============================================================【程序7】题目:回答结果(结构体变量传递)1.程序分析:2.程序源代码:#include"stdio.h"structstudent{intx;charc;