用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立方和.【使用while语句】

作者&投稿:藏政 (若有异议请与网页底部的电邮联系)
两道C语言编程题:一、输入一个整数,求它的位数以及各位数字之和。~

一:
#include
void main()
{
int a,i=0,sum=0;
scanf("%d",&a);
while(a)
{
sum+=(a%10);//sum是个位数之和
a/=10;
i++;//i为位数
}
printf("%d位数, 各位数字之和为%d
",i,sum);
}

二:
#include
int issxh(int number)
{
int x1,x2,x3;
x1=number/100; //百位数
x2=(number/10)%10; //十位数
x3=number%10; //个位数
if(x1*x1*x1+x2*x2*x2+x3*x3*x3==number)
return 1;
else
return 0;
}
void main()
{
int m,n;
scanf("%d%d",&m,&n);
for (int i=m;i<=n;i++)
{
if(issxh(i))
printf("%d ",i);
}
}

本人也是学C语言的,以下的程序是按照你的要求编写的:#include //求输入数各位数的立方和
void main()
{
int x,sum=0,j;
printf("请输入一个正整数:");
scanf("%d",&x); //输入一个数
while(x!=0) //判断X是否为零
{
j=x%10; //取个位数字
sum+=j*j*j; //累加其立方和
x/=10; //将高位降低一位
}
printf("该数各位数的立方和为:%d.
",sum);
}如果这个程序还有什么不明白,可以问我。

#include <stdio.h>
int main()
{int i,x,s=0,n=0;
 scanf("%d",&x);
 printf("%d是一个",x);
 while(x)
 {i=x%10;
  s+=i*i*i;
  x/=10;
  n++;
 }
 printf("%d位数,各位数字立方和=%d
",n,s);
 return 0;
}




编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

用c语言编写一程序实现如下功能:输入1、2、3、4、5、6、70(分别对应星 ...
C语言实现输入1到7的数字,输出对应是星期几,参考代码如下: #include "stdio.h" int main() { int d; const char wd[7][3]= {"一","二","三","四","五","六","日"}; scanf("%d",&d); printf("星期%s",wd[d-1]); return 0; } 本回答被网友采纳 已赞过 已踩过< 你对这个回答的...

C语言编写一个程序,输入字符串,将字母改成后一个,将z改为a,输出原字符...
include <stdio.h>int main(void){ char str[100]; char *cp; gets(str); for(cp=str;*cp!='\\0';cp++) { if(*cp>='a' && *cp <='z') *cp = (*cp - 'a' +1) % 26 + 'a'; if(*cp>='A' && *cp<='Z') *cp = (*cp - 'A' +...

C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

用C语言编写程序从键盘输入一个正整数数n,输出n!
include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf("%d!=%d\\n",n,m);} 在以上程序代码中,Func()为递归函数,主函数main()中接收键盘输入整数...

用c语言编程:编写一个程序,输入4个数,求其平均值
程序代码如下:直接编译,程序输出结果中任意输入4个数字,程序执行结果如下图所示:

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。
有很多方法,初学的话不必用数组,用三个变量比较清晰:include<stdio.h> int main(){ int a,b,c;printf("输入第一个数:");scanf("%d",&a);printf("输入第二个数:");scanf("%d",&b);printf("输入第三个数:");scanf("%d",&c);if(a<b) \/\/比较前两个数,如果第二个数大,就把...

用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出变...
程序代码如下:include <stdio.h> \/\/编译预处理命令 int main(int argc, char *argv[]) \/\/主函数,字符的声明 { char a,b; \/\/定义字符a,b scanf("%c %c",&a,&b); \/\/输入字符a,b printf("%c %c\\n",a,b);\/\/打印字符a,b return 0; \/\/返回并且输出a,b } 扩展...

C语言程序编写“输入两个整数,分别求他们的和、差、积、商、余数,并...
前面声明变量的时候类型是浮点型,所以格式符应该使用%f而不是%d,%d是整型。改为:include "stdio.h"void main(){ float x,y,a,b,c,d;scanf("%f%f,&x,&y);printf("%f%f%f",x+y,x-y,x*y,x\/y,x%d);}

c语言编写程序,从键盘输入6名学生5门功课成绩,分别统计出每个学生的平...
一、问题分析 需要保存6名学生5门功课的成绩,需要设计一个6行5列大小的二维数组scores[6][5]来存储30个成绩数据。保存6名学生的平均成绩,需要设计一个6列大小的一维数组来avgs[6]存储平均成绩。为使程序具有更好的通用性,使用宏定义定义学生人数M和课程门数N。计算每个学生的平均成绩时,累加该...

武夷山市18486105966: 用C语言编程:输入一个整数,判断这个数是奇数还是偶数. -
占滕红核:[答案] #include "stdio.h" main() { int x; printf("请输入一个整数"); scanf("%d",&x); if(x%2 == 0) printf("%d是偶数\n",x); else printf("%d是奇数\n",x); }

武夷山市18486105966: c程序设计:输入一个任意整数,逆序输出该数各位数字. -
占滕红核:[答案] #include "stdio.h" #include "conio.h" #define Q 100 void dx(char s[Q] ) /*自定义函数,功能实现字符串倒叙*/ { int i ,j; char temp; for(i=0;i

武夷山市18486105966: 如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位 -
占滕红核: #include <stdio.h> int main() {int n;scanf("%d", &n);do{printf("%d", n % 10);}while(n /= 10);printf("\n");return 0; }

武夷山市18486105966: 输入一个任意位的整数,将其各位数字颠倒后的新数输出用c语言编写, -
占滕红核:[答案] #include "stdio.h" void main() { int m,a[10],x=0,i; printf("输入元素\n"); scanf("%d",&m); printf("倒序\n"); while(m) { a[x++]=m%10; m/=10; } for(i=0;i

武夷山市18486105966: 用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立方和.【使用while语句】 -
占滕红核: #include<stdio.h> main() {int n,i,s=0,sum=0;printf("请输入一个整数:");scanf("%d",&n);i=n;while(i!=0){ s+=(i%10)*(i%10)*(i%10);i/=10;sum++; }printf("是%d位数,各位立方和为%d\n",sum,s);}

武夷山市18486105966: 从键盘输入任意一个整数,编程计算该数各位数字的累加和(忽略整数前的正负号).用c语言怎么编程? -
占滕红核: #include int main() {printf("输入一个0-99999的整数\n");int i,j;while(1){scanf("%d",&i);j=i/10000+i%10000/1000+i%10000%1000/100+i%10000%1000%100/10+i%10;pri订怠斥干俪妨筹施船渐ntf("%s\n","各位之和为:");printf("%d\n",j);}return 0; } 如果要是负数在前边再加上判断,一个负号就行了

武夷山市18486105966: c语言编程由键盘输入任意一个整数,求其每位数字的平方和及平方根和. -
占滕红核: #include <math.h> #include <stdio.h> long main() {int n;int ans=0;double ans1=0;printf("请输入一个整数");scanf("%d",&n);while(n!=0){long temp=n%10;ans+=temp*temp;ans1+=sqrt(temp);n/=10;}printf("平方和为%d\n",ans);printf("平方和为%f\n",ans1);return(0); } 已经改过可以运行,既然输入整数,最后把n定义为整数类型,不是浮点类型.

武夷山市18486105966: 用C语言编程:输入一个整数,判断这个数是奇数还是偶数. -
占滕红核: #include "stdio.h" main() { int x; printf("请输入一个整数"); scanf("%d",&x); if(x%2 == 0) printf("%d是偶数\n",x); else printf("%d是奇数\n",x); }C语言: 是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简...

武夷山市18486105966: C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和. -
占滕红核: #include <stdio.h>int main() {int a, b, i, t;int k = 0, sum = 0; scanf("%d", &a); //输入整数a t = a;if(a / 10 == 0){k = 1;sum = a;printf("%d\n", k);printf("%d\n", sum);}else{while(a / 10 != 0){a = a / 10; //每除10,就有一位k++; ...

武夷山市18486105966: C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定),将其每一位之间都用$分隔符分割之后... -
占滕红核: #include<stdio.h> void print(int a) { if(a<10) printf("%d",a); else { print(a/10); printf("$%d",a%10); } } void main() { int a; printf("请输入:"); scanf("%d",&a); print(a); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网