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

#15063796408# 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) ...

#15063796408# 用c语言编程序实现如下功能:输入任意一个年份的值,输出该年份的日历.要求将12个月自上而下排成一列. - ******
#霍琬# #include <stdio.h> long int f(int year,int month) { if(month<3) return year-1; else return year; } long int g(int month) { if(month<3) return month+13; else return month+1; } long int n(int year,int month,int day) { return 1461L*f(year,month)/4+153L*g(month...

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

#15063796408# 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:"); ...

#15063796408# 编程实现如下功能: ******
#霍琬# #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)...

#15063796408# C语言问题 ******
#霍琬# 首先你要一次输入任意长度的字符,那么必须用程序运行时的参数来搞定,所以main函数的参数至关重要.然后,需要对字符串中的字符进行处理,因为只有10个数,所以用switch或者用if来判断都可以.以下是答案:#include <stdio.h>int main...

#15063796408# 用c语言编写一个程序实现学员成绩管理,每个学生包括3门课的成绩? ******
#霍琬# #include #define n 20 int static index=0; struct student { int num; char name[n]; float chengji[3]; float ave; }str[n]; pa(int a,int b) { int x=0,i; if(a!=0) { for(i=0;i0;i++,a--) { x=1; } } ...

#15063796408# 用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...

#15063796408# c语言写一个程序,完成功能如下: 1:实现从控制台多次输入数据,可以 - ******
#霍琬# 输入单个字符的 FILE *fp; int c; while(1) { c = getchar(); if(c == EOF) break; fp = fopen("out.txt", "w"); fprintf(fp, "%c", c); fclose(fp); }新版被推荐后无法追答,请勿追问

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

  • 用c语言编写一程序实现如下功能:输入1、2、3、4、5、6、70(分别对应星 ...
  • 答:else if (m==3) c=31 28 d; else if (m==4) c=31 28 31 d; else if (m==5) c=31 28 31 30 d; else if (m==6) c=31 28 31 30 31 d; else if (m==7) c=31 28 31 30 31 30 d; else if (m...

  • 5、编写一个程序实现如下功能:按数学函数f(x)定义如下:(程序以文件...
  • 答:fun1();fun2();fun3();return 0;}

  • 编写一个程序实现如下功能:从键盘输入三个大写英文字母,把它们转换成...
  • 答:printf("%c,%c,%c",x,y,z);}

  • C语言 请编写程序实现以下功能:在字符串中所有数字字符前加一个$字符...
  • 答:inti,j;for(i=0;s[i];i++) /*将串s拷贝至串t*/ t[i]=s[i];t[i]='\0';for(i=0,j=0;t[i];i++)/*对于数字字符先写一个$符号,再写该数字字符*/ if(t[i]>='0'&&t[i]<='9'){ s[j++...

  • 用c语言编写一个程序实现以下功能
  • 答:printf("Please enter the data...\n");scanf("%d%d%lf%lf %c%c",&a,&b,&x,&y,&ch1,&ch2);printf("\na=%d,b=%d\nx=%f,y=%f\nch1=%c,ch2=%c\n",a,b,x,y,ch1,ch2);return 0;}运行样例:

  • 编写一个c语言程序,实现录入学生学号和姓名信息的功能
  • 答:intmain(void){ chars[10];//姓名 intnum;//学号 printf("请输入姓名:\n");gets(s);printf("请输学号:\n");scanf("%d",&num);printf("姓名是:%s\n学号是:%d\n",s,num);system("pause");return0;}...

  • c语言基础:实现如下功能:
  • 答:int main(){ int a[MAX];int n,i,j,temp;printf("请输入数组的元素个数:");scanf("%d",&n);printf("请输入数组的各个元素(用,隔开)\n:");for(i=0;i<n;i++){ if(i==n-1){ scanf("%d",&a[i]...

  • C语言编写程序,输入一个不多于3位的正整数,编写程序,实现以下功能:
  • 答:include<stdio.h>main(){int a;while(1){scanf("%d",&a);if(a>999) printf("输入错误。\n");elseif(a/100!=0){ printf("3位\n"); printf("逆序=%d%d%d\n",a%10,a%100/10,a/100);}else...

  • 1.编写一个程序实现以下功能:从键盘输入一个字符串,找出该字符串中的...
  • 答:前提是有且仅有一个最大值,如有不明可留言 include "stdio.h"define N 1000 void main(){ char str[N];char str1[N];char max;int save;int i=0;int k=0;printf("Please input string:\n");gets(str);...

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