感悟网 导航

C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单点!!! C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求全...

作者&投稿:门苛 (若有异议请与网页底部的电邮联系)
编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.~

呵呵,这个简单:
#include
void main()
{
int a=0;
int b=0,c=,d=0;
printf("请输入一个三位数:");
scanf("%d",&a);
b=a/100; //求百位
c=a%10; // 求个位
d=(a-((a/100)*100+c))/10; //这个是求十位上的数。
printf("%d",b+c+d);
}
有问题问我,可以的话就采纳,原创!

#include int main(){int n,i;printf("input n:");scanf("%d",&n);for(i=1;i<=n;i++) if(n%i==0)printf("%d ",i); getch( );return 0;}

#include "stdio.h"

void main()

{

    int n,sum=0;

    printf("请输入一个三位数:");

    scanf("%d",&n);

    sum=n/100+n%100/10+n%10;//百位数+十位数+个位数

    printf("这个三位数各位数字之和是%d
",sum);

 

 

}

结果:



写法很多,建议这样写,扩展性好。只要在long的范围内,不管你输入几位数(大概是19位以内吧,记不清了),求各位数字之和,代码都不要改,直接可以用。

#include <stdio.h>
int main()
{
long num;
int sum = 0;
printf("Please input a number:");
scanf("%ld", &num);

while(num)
{
sum = sum + num%10;
num /= 10;
}
printf("answer is:%d\n", sum);
return 0;
}

#include<iostream>
using namespace std;
void main()
{
int number,sum;
int a,b,c;
cout << "请输入一个三位数" <<endl;
cin >> number;
a = number % 10;//个位
b = number / 10 % 10;//十位
c = number / 100;//百位
sum = a + b + c;
cout << "三个数之和为: " << sum <<endl;
}

#include <stdio.h>
int main()
{
int Num,a,b,c;
scanf("%d",&Num);
a=Num/100;
b=(Num-100*a)/10;
c=Num%10;
printf("Sum=%d",a+b+c);
while(1);}

#include <stdio.h>
void main()
{
int sum,a,b,c,t;
printf("Enter t:");
scanf("%d",&t);
a=t/100;
b=(t-100*a)/10;
c=t%10;
sum=a+b+c;
printf("sum=%d",sum);
}

《用C语言编写,可以在C51上实现如下功能:》
答:TempData[1]=0x39; //'C'while (1) //主循环 { num=KeyScan(); //循环调用按键扫描 if(num==1)//第一个按键,速度等级增加 { if(PWM_ON<CYCLE)PWM_ON++;} else if(num==2)//第二个按键,速度等级减小 { if(PWM_ON>0)PWM_ON--;} TempData[5]=DuanMa[PWM_ON/10]; ...

《c语言 指针程序设计 编写程序实现功能:设有一个4行4列的二维数组date...》
答:include<stdio.h>#define N 4#define M 4void stat(int date[N][M],int n,int m,int *m,int *s) { int i,j; for ( i=0;i<n;i++ ) { m[i]=s[i]=0; for ( j=0;j<M;j++ ) if ( date[i][j]%2==0 ) { m[i]++; s[i]+=date[i][j]; } }}...

《作业要求: 用c语言编写一个完整的程序,功能如下: 1,创建一个线性表,采...》
答:struct link *head1,*head2;int i;head1=creat();print(head1);printf("\n你要删除第几个数据:\n");scanf("%d",&i);head2=delet(head1,i);/*这里一定要用head2与前面的head1区分对待,否则如果如果链表并无改变 而仅仅是头指针指向了第二个结点,那么实际上也是从第一个结点开始输出*...

《c语言问题 1.编写一个程序,完成以下功能: (1)输入10个学生的单科成绩...》
答:if(b > c[n-1]){ c[n] = b;return 0;} for(i = 0; i < n; i++){ if(b < c[i]){ buf = c[i];c[i] = b;break;} } for(j = n; j > i+1; j-- ){ c[j]= c[j-1];} c[j] = buf;return 0;} int main(){ int i, b, s, c[100];printf("...

《编写一个C语言程序,显示如下菜单并实现相应的菜单选择功能》
答:/*本程序没有采用严格的措施防止错误的输入,所以请在看源程序之后再输入。运行后会有如下提示:“请输入你的选择及整数n(用逗号来间隔):”这时可以输入这样的选择:“1,2”,即求2的立方 “2,125”,即求125的立方根 “3”,退出程序*/ include<stdio.h> include<math.h> display();lifang(...

《(c语言)编写一个程序 功能是求出二维数组周边元素平均值》
答:思路:求出二维数组周边元素平均值,首先需要计算周边元素的个数和累加和,周边元素有一个性质就是,该元素的横纵下标中必有一个0或者是元素个数减一,所以通过一个if判断语句就可以求出来。参考代码:include <stdio.h>int main(){ double avg,sum=0;int num=0,i,j;int a[5][5]={{0,1...

《编写一个c语言程序,实现录入学生学号和姓名信息的功能》
答:1、首先创建一个c语言项目。然后右键头文件,创建一个Stu的头文件。2、然后编写头文件的代码。再将数据结构的增删改查和结构体写入头文件。3、然后在源文件中创建main源文件和Stu源文件。再main文件中写入int mian()代码。4、然后在mian主函数中,写入while语句无限循环。再写入Init函数。5、然后在...

《用C语言编写程序实现下列功能,跪求啊》
答:下面是正确的算法,用C语言描述的,删除二叉排序树*root中值为value的算法,并且删除后仍然保持了二叉排序性质。你只要将*root替换为bt,将value替换为x,就行了。希望对你有所帮助,如果还有问题,欢迎交流:)代码如下:/* Delete node whose data is value from BSTree *root*/ void DeleteBSTNode(...

《唉,老师刚给的C语言作业,好多不会大家帮帮忙吧。》
答:} } return;} 先帮你写第一个,要记得自己一定要看懂,不然后面学习会很吃力 ,后面的题给你算法。3.1 %是取余数,比如18%10,取的就是个位值为8,80%10取的就是个位,值为0,18/10取的是十位,值为1,这样用for循环就可以计算1-100之间那些数含有8,然后计算它们的和就可以了。

《c语言编写程序完成如下功能:输入一个小于255 的正整数,输出与该ASCII...》
答:include <stdio.h> main( ){ char c;int i;printf("请输入一个小于255的数:");scanf("%d",&i);c= char i; //这里少个括号 printf("\n%c的ASCII码为%d",c,i);return 0;}

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网