有两处错误:一 val是int类型应该用%d格式字符串 二 scanf的第二个参数应该传递一个地址&val 改成这样就对了:scanf("%d",&val);
运行木问题,不过输入的值要在200以内才有显示
因为你的s和t已经在循环后改变了,所以是错的,修改方法就是在循环前定义两个临时的字符指针char*保存住s和t,最后返回这个保存的指针就行了
《c语言程序与设计》谭浩强的 雪中到白头 麻婆豆腐 11 第一张图中的scanf语句中格式说明符%f,%f和你输入的类型不相同。看清楚,这两个中间是有个逗号的,所以输入的时候你也必须按照32 , 54这样的格式输入,中间的逗号一定不能省。如果两个格式说明符中间没有逗号,那输入的数字形式中也不能带逗号。总的来说...
在hugeint times(hugeint a,hugeint b)中错了两处(同一行),似乎都是笔误,改了后程序运行似乎正常。见以下代码中的注释 hugeint times(hugeint a,hugeint b){ int i,j;hugeint ans;memset(ans.num,0,sizeof(ans.num));for(i=1;i<=b.len;j++) //b.len和j++错了, 应该改为 for(...