非常风气网www.verywind.cn
首页
c语言不知道个数的数字输入
C语言
编程:
输入
一
个整数
,求它的位数以及各位
数字
之和。
答:
include <stdio.h> int main(){ int n,count,sum,tmp;printf("Input an integer:");while(scanf("%d",&n)!=EOF && n>=0){ count=1;sum=0;while(n>0){ tmp=n%10;sum+=tmp;n = n/10;if(n>0){ count++;} } printf("count=%d,sum=%d\n",count,sum);printf("Input an ...
C语言
编程,如何
输入
两个正
整数
,输出其中不是共有
的数字
?
答:
同一
数字
不重复输出。
输入
样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 4 8 2 6 -5 9 0 100 8 1输出样例:3 5 -15 6 4 1 我的想法是先拿A数组去跟B数组比一遍,然后再反过来比一遍,把不是共有
的数
放到
C
数组中,最后消去数组C中相同的数输出,这样输出的就不会存在同一
个数
了 ...
用
C语言
编写:从键盘
输入
任意一个正
整数
,求其各位
数字
立方和
答:
本人也是学
C语言
的,以下的程序是按照你的要求编写的:#include <stdio.h> //求
输入数
各位
数的
立方和 void main(){ int x,sum=0,j;printf("请输入一个正整数:");scanf("%d",&x); //输入一
个数
while(x!=0) //判断X是否为零 { j=x%10; //取个位
数字
sum+=j*j*...
如何在
C语言中
先输入一
个整数
N表示将要
输入的数字
的
答:
然后
输入
N
个数值
。如果可以逐个处理 那么 int N, i,v;scanf("%d",&N);for(i = 0; i < N; i++){ scanf("%d",&v); //do something with value v}如果要存成数组 可以用动态数组 int N, i,*a;scanf("%d",&N);a=(int*)malloc(sizeof(int)*N);for(i = 0; i ...
c语言
如何编程,能够
输入
一
个整数
,得到该整数十位上
的数字
?
答:
假设
输入的
整数放到变量x中,则语句x/10%10即是十位上
的数字
,代码如下:include <stdio.h>int main(void){ int x; printf("输入一
个整数
:"); scanf("%d",&x); printf("%d的十位上的数字是:%d\n",x,x/10%10); return 0;} ...
c语言中
,
输入
一个其值不大于32767的正
整数
,将各位
数字
分离出来,依次...
答:
void int_to_char(short unsigned int num,unsigned char *p) //把短整型数据转化为字符串 { uchar i=0;suint a=10000;do { p=num/a+48;num=num-(suint)(num/a)*a;a=a/10;i++;}while((*p==48)&&(i<4));//等待第一个非零位 if((*p!=48)||(i<4)) p++;for(;i<...
C语言
题目,
输入
一个正
整数
n,输出该数各位
数字
的积 例如,输入1234 输出...
答:
include <stdio.h> int main(){ int num,s=1;scanf("%d",&num);while(num>0){ s=s*(num%10);num/=10;} printf("每位数之积是:%d\n",s);return 0;}
c语言
拆分数字,
输入
一个不超过4位长度
的数字
,输出每一位上的数字分别...
答:
unsigned int number; /* 代表那个
数字
*/ unsigned char ge,shi,bai,qian; /* 代表提取结果:个,十,百,千 */ ge = (unsigned char)(number%10);shi = (unsigned char)((number/10)%10);bai = (unsigned char)((number/100)%10);qian = (unsigned char)((number/1000)%10);prin...
C语言
编写一个程序,
输入
一个正
整数
,求出它是几位数。
答:
求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的
个数
就自加1,最后num的值就是该整数n的位数。include <stdio.h> int main(){ int n,num=0;scanf("%d",&n);while(n){ num++;n/=10;} printf("%d\n",num)...
.
c语言
编程:
输入
一个正
整数
,统计该
数的
各位
数字
中零的
个数
,并求各位...
答:
include <stdio.h> int main(){ int n,t,count=0,max=0;printf("请
输入
正整数n: ");scanf("%d",&n);while(n){ t=n%10;if(t==0)count++;else if(t>max)max=t;n=n/10;} printf("count=%d,max=%d\n",count,max);return 0;} count:0的
个数
。max:各位
数字
中的最大者 ...
棣栭〉
<涓婁竴椤
14
15
16
17
19
20
21
22
23
涓嬩竴椤
灏鹃〉
18
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网