C语言数组的编程!!很简单的!!

[复制链接]
查看11 | 回复4 | 2011-5-9 12:07:54 | 显示全部楼层 |阅读模式
编写程序求一个整数各位数字之和。
要求:
1) 输入一个整数。
2) 把这个整数各位数字分离出来放到一维数组中。
3) 求一维数组各元素之和。
注意:要给出至少两次的运行的输入输出结果。
(要求两次输入的整数位数不同)
还要写一个简单的算法分析!和简易的流程图!

回复

使用道具 举报

千问 | 2011-5-9 12:07:54 | 显示全部楼层
#include#includevoid Calculation(){int a[10];int i,j,num,sum,t,k;t=1;sum=0;printf("Please enter an integer:\n");scanf("%d",&num);j=(int)(log10(num)+1);k=j;while(k>1){t=t*10;k--;}for(i=j;i>0;i--){a[i-1]=num/t;num=num-a[i-1]*t;t/=10;sum+=
回复

使用道具 举报

千问 | 2011-5-9 12:07:54 | 显示全部楼层
#include #include int main(){int S=0,L=0,i=0;char a[10];gets(a);L=strlen(a);for (i=0;i#includevoid main(){int a[10],b,c,j,i=0,sum=0;scanf("%d",&b);while(b>0){c=b%10;b=floor(b/10);a=c;i++;}for(
回复

使用道具 举报

千问 | 2011-5-9 12:07:54 | 显示全部楼层
#include #define MAX 10void calculate(){int num[MAX];int size;scanf("%d", &size);int i = 0;while (size > 0){num = size%10;size =
回复

使用道具 举报

千问 | 2011-5-9 12:07:54 | 显示全部楼层
比如三位数,312/100=3,312/(3*10)=1,312%10=2,这样就分离了,不限定数,我没想到,你自己推下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行