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