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

#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);
}

编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.~

呵呵,这个简单:
#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;}

#15583499769# C语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是星期几并输出. - ******
#计砖# #include void main () {int y,m,d,c,s,w;printf("请输入8位年月日,以空格隔开:");scanf("%d%d%d",&y,&m,&d);if (m==1) c=d;else if (m==2) c=31+d;else if (m==3) c=31+28+d;else if (m==4) c=31+28+31+d;else if (m==5) ...

#15583499769# 编写一个程序实现如下功能:有一个整数文件(二进制文件),读取其中的数值,如果为奇数加一;如果为偶数, - ******
#计砖# 楼主没有说明用什么语言写,我就写个流程图: 1.读取文件头(一般都有) 2.读取一个整数(按照文件格式定义的位数读) 3.跟1进行逐位与运算,结果等于0,说明是偶数.等于1是奇数,加1 4.继续下一个整数. 5.重复上面循环,直到文件结尾.说明:对于负整数的表示方法是补数(取反加一),判断奇偶的方法与正整数都可以共用上面的方法.

#15583499769# 、请编写一个程序,程序的功能是:打印以下图案(C语言的) - ******
#计砖# #include<stdio.h> int main() { int i,j,m; for(i=0;i<=3;++i) { for(j=0;j<3-i;++j) printf(" "); for(m=0;m<2*i+1;++m) printf("*"); printf("\n"); } for(i=3;i>=1;--i) { for(j=0;j<=3-i;++j) printf(" "); for(m=0;m<2*i-1;++m) printf("*"); printf("\n"); } getch(); return 0; }

#15583499769# 关于一个C语言程序,要求从键盘输入不少于10个数的任意数据,实现如下功能:去掉其中值最大的1个数和值最小的1个数,输出剩余数据的平均值(保留两位小数). ******
#计砖# #include<stdio.h> int main() { int a[10]; int max,min,maxi,minj; int i; float aver=0.00; printf("请输入十个数:\n"); for(i=0; i<10; i++) { scanf("%d",&a[i]); } printf("您输入的十个数是:\n"); for(i=0; i<10; i++) { printf("%d ",a[i]); } printf("\n...

#15583499769# 编程实现如下功能: ******
#计砖# #include<stdio.h> void main() { int n,i,j; scanf("%d",&n); if(n==1) printf("*\n"); else { for(i=1;i<=n-1;i++) printf(" "); for(i=1;i<=n;i++) printf("*"); printf("\n"); for(i=1;i<=n-1;i++) { for(j=n-2;j>=i;j--) { printf(" "); } printf("*"); for(j=1;j<=n+2*(i-1)...

#15583499769# 用C语言编写程序 求高手来啊 ******
#计砖# 程序1: #include <stdio.h> int main(){ char ch; int num_count = 0, up_count = 0, low_count = 0; while ((ch = getchar()) != '\n'){ if (ch >= '0' && ch <= '9'){ ++num_count; }else if (ch >= 'a' && ch <= 'z'){ ++low_count; }else if (ch >= 'A' && ch <= 'Z'){ ++up_...

#15583499769# c程序编写. - ******
#计砖# 1.#include<stdio.h>#include<string.h>#include<stdlib.h> struct labor { char number[10]; int salary; struct labor *next; }; struct labor *creat() { struct labor *head,*tail,*p; int salary; char number[10]; head=tail=NULL; printf("Please enter the number:"); ...

#15583499769# C语言1. 编写函数实现如下输出效果: ***************************************** - ******
#计砖# void show() { printf("*****************************************\n"); printf("***********This is a Cprogram**************\n"); printf("*****************************************\n"); } 在main()中 show()就可以了

#15583499769# 用C语言编写程序,完成如下功能 - ******
#计砖# #include<stdio.h>#include<Windows.h> struct STU{ long sno; char sname[8]; int sage; int sclass; struct STU *next; }; int *pi; void Print_slist_no(struct STU *h) { struct STU *p; p=h->next; if(p=='\0') { printf("Linklist is null!\n"); } else { // printf("heead...

  • 用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语言编写完成如下功能的程序:
  • 答:int location = -1;again:printf("***Management System of Scores***\n");printf("1.Input data\n2.Output the data\n3.Sort the data\n%s","4.Search the data\n5.Exit the System\n");scanf("%d", &i);getchar();//get enter char switch(i){ case 1:input(score, &length)...

  • 请编写一个程序完成如下功能:简单C语言
  • 答:include <stdio.h>int main(void){double a,b;scanf("%lf%lf",&a,&b); //输入2个double数据printf("%.2lf\n",a-b); //打印结果,保留2为小数return 0;}

  • c语言实现如下功能。
  • 答:我帮你写了一个可以直接用的,你看一下,不懂追问:include<stdio.h> int main(){ int i,j,l;int k = 0;int n = 0;char a[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','...

  • 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;}

  • 编写一个c语言程序实现以下功能:
  • 答:根据你的要求,只要将以下代码写入程序即可实现你说的功能,具体如下:include <stdio.h> include <stdlib.h> include <malloc.h> define LIST_INIT_SIZE 20 define LISTINCREMENT 10 struct myList { int elem;int length;int listsize;};int InitList(myList&L){ L.elem=(int*)malloc(LIST_...

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

  • 编写一个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语言程序,使实现以下功能
  • 答:这个程序应该可以 include<reg52.h> define uchar unsigned char define uint unsigned int unsigned a=0,counter=0;unsigned char SEG1[ ] = {0x05,0x50,0x0a,0xa0};//设定LED亮的方式(可能我计算的值有错,错的话你再自己改咯)sbit P10 = P1^0;void Timer0Init(void) interrupt 3 //...

    为传递更多家电数码信息,若有事情请联系
    数码大全网