思路:输入字符串,从字符串的第一个位置开始依次把每个数字字符转成整数,并计算其累加和。参考代码:include "stdio.h" #include "string.h" int main() {char a[100];int i,sum=0;gets(a); for(i=0;a[i]!='\0';i++)//遍历求累加和 sum+=a[i]-'0';printf("%d\n",sum...
if(a[0] == '0') printf("-1\n");else printf("%c\n", a[0] - 1);} else // 正数 { i = len - 1;while (a[i] <= '0'){ a[i--] += 9;} if (i == 0 && a[i] == '1'){ printf("%s\n", a + 1);} else { a[i]--;printf("%s\n", a);}...
你每次乘以一个新的分式之后就进行约分,使你的分式始终保持最简形式,则就可以不需要大整数了。如果实在要用的话VC6.0也可以用64位的整数啊,不过它是用_int64表示(无需添加任何特殊头文件),输出格式则为printf(“%I64d", ...); 例如 _int64 a = 98765432198765 * 2;printf("%I64d", a)...