#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); }新版被推荐后无法追答,请勿追问