解题思路:大数处理方法:
1) 一个字符ch要转化为数字时,应该用这个字符减去'0'。 ch - '0'
2) 一个数字num要转化为字符时,应该用这个数字加上'0'。 num + '0'
注意事项:
参考代码:
#include <stdio.h>
int main()
{
int result[10]; //用来存放输出结果的
int x = 0;
int i = 0;
int j = 0;
char ch;
scanf("%c", &ch);
do
{
while (ch != '\n')
{
x *= 10;
x += ch - '0'; //注意所有数字都是以字符形式读入,因此进行运算前需要进行 ch - '0' 操作
x %= 17;
scanf("%c", &ch);
}
if (x == 0)
{
result[i++] = 1;
}
else
{
result[i++] = 0;
}
x = 0;
scanf("%c", &ch);
} while (ch != '0'); //输入的第一个字符不为'0',为'0'时退出
for(j = 0; j < i; j++)
{
printf("%d\n", result[j]);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1118 |
2^k进制数 (C++代码)使用递归方法浏览:721 |
简单的a+b (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1449 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:901 |
WU-复数求和 (C++代码)浏览:2015 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1270 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:502 |