用C语言编写程序:输入一个三位数,输出每位数的平方和(用for循环结构)

作者&投稿:丁君 (若有异议请与网页底部的电邮联系)
用C语言编写程序:输入一个三位数,输出每位数的平方和(用循环结构)~

#include
void main()
{
int a,b,c,n,m;
scanf("%d",&n);//输入数据
a=n%10%10;//提取个位数
b=n%100/10;//提取十位数
c=n/100;//提取百位数
m=a*a+b*b+c*c;
printf("%d
",m);
}
输入123
输出14
改成这样就不受位数的限制了:
#include
void main()
{
int a,n,m;
scanf("%d",&n);
m=0;
while(n!=0)
{
a=n%10;
n/=10;
m+=a*a;
}
printf("%d
",m);
}
输入123
输出14
输入1231
输出15

答案:
int Total;scanf("%d", &Total);//百位int m = Total / 100;int n = Total - m * 100;n = n / 10;int t = Total % 10;//m n t分别为百位 十位 个位 求和int nRet = m + n + t;
1、C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
2、特点
C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。
C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。  C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。

#include<stdio.h>
void main()
{
int a,b,c,n,m;
scanf("%d",&n);//输入数据
a=n%10%10;//提取个位数
b=n%100/10;//提取十位数
c=n/100;//提取百位数
m=a*a+b*b+c*c;
printf("%d\n",m);
}
输入123
输出14
改成这样就不受位数的限制了:
#include<stdio.h>
void main()
{
int a,n,m;
scanf("%d",&n);
m=0;
while(n!=0)
{
a=n%10;
n/=10;
m+=a*a;
}
printf("%d\n",m);
}
输入123
输出14
输入1231
输出15


用C语言编写一个程序,输入一个成绩,判断该成绩是否及格。
include "stdio.h"int main(){int score;printf("请输入一个成绩:");scanf("%d",&score);if(score>60 && score<=100)printf("成绩合格\\n");else if(score<60 && score>=0)printf("成绩不合格\\n");elseprintf("输入的成绩有误\\n");} ...

如何用c语言写一个程序输入班级学号的内容?
下面是一个用C语言编写的程序,可以输入班级和学号的内容,并打印出来:c include <stdio.h> int main() { char class[20]; \/\/ 定义班级字符串,长度为20 int number; \/\/ 定义学号整数 printf("请输入班级:");scanf("%s", class); \/\/ 输入班级字符串 printf("请输入学号:");scanf("%d...

用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数_百 ...
源程序代码如下:include "pch.h"define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> int main(){ char c = 0;\/\/定义输入字符变量 int num_count = 0;\/\/数字个数 int bigalp_count = 0;\/\/大写字母个数 int littlealp_count = 0;\/\/小写字母个数 int emp_count...

C语言,编写一个程序 用户输入运算符和四则运算符,输出计算结果_百度...
include<stdio.h> int main(){ int a=1,b,c;char op;while(a||b){ printf("请输入一个算式(二数都为0时结束):");scanf("%d%c%d",&a,&op,&b);if(a==0&&b==0)break;if(op=='+')c=a+b;if(op=='-')c=a-b;if(op=='*')c=a*b;if(op=='\/')c=a\/b;if(op=...

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语言编写程序,输入一个字符,输出它的字符值和ASCII值
1、计算机中的所有数据都是以二进制存储的,因此字符也是以二进制存储且占用一个字节,在c语言中可以把char型当作只有一个字节的有符号整数,8位有符号,最大正值就是127了。2、例如:可以这样使用循环的 include <stdio.h> include <stdlib.h> int main(){ char c;int i;printf("please input ...

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语言:编写程序从键盘输入不定数量的正整数?
不考虑数据的存储,直接循环累计即可。想要数据存储:方法一:定义一个非常大的数组,循环输入并检测输入值,累计求平均。方法二:动态数组,根据有效输入,实时扩展数组地址长度。方法三:把每个数字创建成结构体,构建链表,实现自由扩展和删除。下面我的代码是用方法二写的:include <stdio.h> include <...

C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之...
include "stdio.h"void main(){ int n,sum=0;printf("请输入一个三位数:");scanf("%d",&n);sum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\\n",sum);} 结果:

编写程序,输出个位十位百位
c语言:1.简介:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的...

巴林右旗13130893688: c语言..用if语句编程,输入一个三位数,判断是否为水仙花数. -
阳亲安凯:[答案] include main() { int x,a,b,c; scanf("%d",x); a=x/100; b=(x/10)%10; c=x%10; if(x==a*a*a+b*b*b+c*c*c) printf("YES"); else printf("NOT"); }

巴林右旗13130893688: c语言编程 输入一个三位数,输出各位数上最大的数字. 例如,输入128, -
阳亲安凯: 1 2 3 4 5 6 7 8 9 10 11 12#include <stdio.h> voidmain() { inti,n,k=0; scanf("%d",&n); for(i=1;i<=3;i++) { if(k<n%10) k=n%10; n=(n-n%10)/10; } printf("最大数字为%d",k); }

巴林右旗13130893688: C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单点!!!
阳亲安凯: <p>#include "stdio.h"</p> <p>void main()</p> <p>{</p> <p> int n,sum=0;</p> <p> printf("请输入一个三位数:");</p> <p> scanf("%d",&amp;n);</p> <p> sum=n/100+n%100/10+n%10;//百位数+十位数+个位数</p> <p> printf("这个三位数各位数字之和是%d\n",sum);</p> <p> </p> <p> </p> <p>}</p> <p>结果:</p> <p></p>

巴林右旗13130893688: c语言程序设计 输入一个三位数,输出为各个位数上的数的立方和,求答 -
阳亲安凯: #include <stdio.h> int calc(int num); int main(void){int num=0;printf("请输入数据,以Ctrl+C结束\n");while(scanf("%d", &num)){printf("%d\n", calc(num));} return 0;} int calc(int num){int sum = 0;if (num<100 || num >999){return 0...

巴林右旗13130893688: 求帮忙用C语言编写一段简单的程序,好的话我再加分输入一个三位数,若此数是水仙花数输出“Y”,否则输出“N”,若输入值不是三位数输出“data error... -
阳亲安凯:[答案] 水仙花数 #include void main() { \x05int i,a,b,c; printf("请输入一个三位数:"); scanf("%d",&i); if(i999) printf("data error"); else { a=i/100; \x05b=(i-a*100)/10; \x05c=(i-a*100-b*10); \x05if(a*a*a+b*b*b+c*c*c==i) \x05\x05printf("Y"); else printf(...

巴林右旗13130893688: 输入一个三位数,用c语言将这个三位数的个,十,百位上的数分别输出 -
阳亲安凯: #include <stdio.h>int main() { int n,a,b,c; printf("Input n:"); scanf("%d",&n);a=n/100; b=n/10-a*10; c=n-a*100-b*10;printf("%d %d %d\n",a,b,c);return 0; }

巴林右旗13130893688: 用C语言程序输入一个三位数,计算并输入各位数上的乘积
阳亲安凯: #include&lt;stdio.h&gt; void main() { int a; printf("请输入一个三位数:"); scanf("%d", &amp;a); printf("各位数上的乘积为:%d\n", (a/100) * (a%10) * (a/10%10)); }

巴林右旗13130893688: C 语言.从键盘输入一个三位数,编程打印出它的个位、十位、百位上的数字. 在线等. -
阳亲安凯: #include <stdio.h> void main() { int num; printf("输入一个3位数:\n"); scanf("%d",&num); printf("个位:%d\n十位:%d\n百位:%d\n",num%10,num%100/10,num/100); }

巴林右旗13130893688: c语言程序设计"一个三位数输进去,个,十,百位分别出现" -
阳亲安凯: #includeint main() { int a,a1,a2,a3; printf("请输入一个三位数:"); scanf("%d",&a); a1 = a / 100; a2 = a % 100 /10; a3 = a % 100 % 10; printf("百位数为:%d\n十位数为:%d\n个位数为:%d\n",a1,a2,a3); return 0; }

巴林右旗13130893688: C语言程序题:输入任意一个3位数,将其各位数字反序输出. -
阳亲安凯: 输入一个数,先/100,得到百位数,输出;再用整除了的数/10,得到十位数,输出,剩下的就是个位数了

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