请大神帮我找找错,一个c语言api帮助文档的题! 为什么 按回车没结果!

杭电1002题,求大神帮忙觅错啊
杭电1002题,求大神帮忙觅错啊
发布时间: 7:04:48
编辑:www.fx114.net
本篇文章主要介绍了"杭电1002题,求大神帮忙觅错啊",主要涉及到杭电1002题,求大神帮忙觅错啊方面的内容,对于杭电1002题,求大神帮忙觅错啊感兴趣的同学可以参考一下。
杭电1002题,求大神帮忙觅错啊杭电1002题,求大神帮忙找错啊!#include&iostream&#include&string&int main(){ & int n,m,t,s,i,j,k,p; & char a[1005],b[1005],c[1005]; & cin&&n; & for(p=1;p&=n;p++) & { & & & if(p!=1) & cout&& & cin&&a&&b; & cout&&&Case &&&p&&&:&&& & cout&&a&&& + &&&b&&& = &;& & m=strlen(a); & t=strlen(b); & if(m&t) & s=m; & else & s=t; & for(i=0;i&m;i++) & a[i]=a[i]-'0'; & for(i=0;i&t;i++) & b[i]=b[i]-'0'; & for(i=0;i&=s;i++) & c[i]=0; & i=m-1;j=t-1;k=s; & for(;(i&=0)&&(j&=0);k--) & { & if(a[i]+b[j]&=9) & c[k]+=a[i]+b[j]+'0'; & else & { & c[k]=c[k]+(a[i]+b[j])%10+'0'; & c[k-1]++; & } & i--; & j--; & } & while(i&=0) & & { & if(c[k]+a[i]&9)& & {c[k]=(c[k]+a[i])%10+'0';c[k-1]++;} & else & c[k]=c[k]+a[i]+'0'; & k--;i--; & } & while(j&=0)& & { & if(c[k]+b[j]&9)& & {c[k]=(c[k]+b[j])%10+'0';c[k-1]++;} & else & c[k]='0'+c[k]+b[j]; & k--;j--; & }& & if(c[0]!=0) & cout&&&1&; & for(i=1;i&=s;i++) & cout&&c[i]; & cout&& & } & return 0;& }
dev上随便输入一组数据:56 89结果是77:238:331:345问题显然了吧,你的程序是有bug的。。。
本文标题:
本页链接:一个c语言程序的问题,不明白最后的结果为什么是52,请大神为我详细讲解一下,谢了。, 一个c语言程序的问题,不明白最
一个c语言程序的问题,不明白最后的结果为什么是52,请大神为我详细讲解一下,谢了。 程序为:#include&stdio.h&void main(){typedef union{int k[5];}DATA;struct data{DATA}DATAprintf(&%d&,sizeof(struct data)+sizeof(max));}结果为52,但是我不明白为什么,请缉贰光荷叱沽癸泰含骏大神详细讲解一下,万分感谢。 one1pieces 一个c语言程序的问题,不明白最后的结果为什么是52,请大神为我详细讲解一下,谢了。
sizeof(DATA) = 20 (5*4)//union中最长的sizeof(struct data) = 4 (int cat) + sizeof(DATA) + 8 (double dog) = 32sizeeof( max ) = si缉贰光荷叱沽癸泰含骏zeof(DATA) = 20结果32 + 20 = 52
struct data缉贰光荷叱沽癸泰含骏所占的字节数为32=4+4*5+8;max所占的字节数为4*5。typedef union{int k[5];}DATA;这个共同体所占的字节数为最大的那个部分所占的字节为4*5

我要回帖

更多关于 c语言api帮助文档 的文章

 

随机推荐