C语言 ACM试题Tom是个三岁的小男孩,对所有事物都好奇,在妈妈的引导下他认识了10以内的数,可是他一见到大于9的数,就不知道如何去读,于是妈妈告诉他,一位一位的读,于是,当见到12321,他就读1,2
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 19:36:52
![C语言 ACM试题Tom是个三岁的小男孩,对所有事物都好奇,在妈妈的引导下他认识了10以内的数,可是他一见到大于9的数,就不知道如何去读,于是妈妈告诉他,一位一位的读,于是,当见到12321,他就读1,2](/uploads/image/z/7102102-22-2.jpg?t=C%E8%AF%AD%E8%A8%80+ACM%E8%AF%95%E9%A2%98Tom%E6%98%AF%E4%B8%AA%E4%B8%89%E5%B2%81%E7%9A%84%E5%B0%8F%E7%94%B7%E5%AD%A9%2C%E5%AF%B9%E6%89%80%E6%9C%89%E4%BA%8B%E7%89%A9%E9%83%BD%E5%A5%BD%E5%A5%87%2C%E5%9C%A8%E5%A6%88%E5%A6%88%E7%9A%84%E5%BC%95%E5%AF%BC%E4%B8%8B%E4%BB%96%E8%AE%A4%E8%AF%86%E4%BA%8610%E4%BB%A5%E5%86%85%E7%9A%84%E6%95%B0%2C%E5%8F%AF%E6%98%AF%E4%BB%96%E4%B8%80%E8%A7%81%E5%88%B0%E5%A4%A7%E4%BA%8E9%E7%9A%84%E6%95%B0%2C%E5%B0%B1%E4%B8%8D%E7%9F%A5%E9%81%93%E5%A6%82%E4%BD%95%E5%8E%BB%E8%AF%BB%2C%E4%BA%8E%E6%98%AF%E5%A6%88%E5%A6%88%E5%91%8A%E8%AF%89%E4%BB%96%2C%E4%B8%80%E4%BD%8D%E4%B8%80%E4%BD%8D%E7%9A%84%E8%AF%BB%2C%E4%BA%8E%E6%98%AF%2C%E5%BD%93%E8%A7%81%E5%88%B012321%2C%E4%BB%96%E5%B0%B1%E8%AF%BB1%2C2)
C语言 ACM试题Tom是个三岁的小男孩,对所有事物都好奇,在妈妈的引导下他认识了10以内的数,可是他一见到大于9的数,就不知道如何去读,于是妈妈告诉他,一位一位的读,于是,当见到12321,他就读1,2
C语言 ACM试题
Tom是个三岁的小男孩,对所有事物都好奇,在妈妈的引导下他认识了10以内的数,可是他一见到大于9的数,就不知道如何去读,于是妈妈告诉他,一位一位的读,于是,当见到12321,他就读1,2,3,2,1.现在你把帮他把所有大数都变成多个单独的一位数.
然后我如下写的,输出有问题,求教:
#include
#include
int main ()
{int i,n;
scanf("%d",&n);
for(i=1;i
C语言 ACM试题Tom是个三岁的小男孩,对所有事物都好奇,在妈妈的引导下他认识了10以内的数,可是他一见到大于9的数,就不知道如何去读,于是妈妈告诉他,一位一位的读,于是,当见到12321,他就读1,2
#include
#include
#include
void main()
{
int max;
int i=0;
int copymax;
printf("请输入一个大数\n");
scanf("%d",&max);
printf("这个大数为: %d\n",max);
copymax=max; //将max 拷贝给copymax 用copymax去确定 这个大数 是几位数
for(i=0;copymax!=0;i++)
{
copymax=copymax/10;
}
printf("这个大数为 %d 位数\n",i);
printf("孩子应该这样去读\n");
for(i;i!=0;i--)
{
int j;
j=max/(int)(pow(10,i-1)); //将大数的 最高为 存储到j中
max=max%(int)(pow(10,i-1)); //将大数最高位去掉
printf("%d\n",j); //将 j输出 j为 应该读取的 数
}
}