求教大神如何用c语言编写程序:输入100到n的数,输出各位数的和为9的数,并求和

作者&投稿:类应 (若有异议请与网页底部的电邮联系)
c语言编程:输入一个很大的整数n(n<100),输出n各位数字之和 ,利用字符串实现~

思路:输入字符串,从字符串的第一个位置开始依次把每个数字字符转成整数,并计算其累加和。
参考代码:
#include "stdio.h" #include "string.h" int main() {char a[100];int i,sum=0;gets(a); for(i=0;a[i]!='\0';i++)//遍历求累加和 sum+=a[i]-'0';printf("%d
",sum);return 0;}/*运行结果:1234515*/



#include
int sum(int n)
{
int s=0;
while(n)
{
s+=n%10;
n/=10;
}
return s;
}
void main()
{
int n,m;
scanf("%d",&m);
for(n=100;n<=m;n++)
if(sum(n)==9) printf("%d ",n);
printf("
");
}

#include <stdio.h>
int main()
{
int re,x,i,j,sum,s;
printf("请输入一个数");
scanf("%d",&x);
if (x>=100) {
for (i=100,sum=0;i<=x;i++) {
for (s=0,j=i;j!=0;) {
re=j%10;
s=s+re;
j=j/10;
}
if (s==9) {
printf("%d ",i);
sum=sum+i;
}
}
}
printf("\n The sum of them is: %d",sum);
return 0;
}
望采纳,嘻嘻

#include<stdio.h>
main( )
{int i,j,n,sum=0;
scanf("%d",&n);
for (i=100,i<=n,i++)
{a1=i%10;a2=i/100%10;a3=i/100;
if(a1+a2+a3==9){printf(“%d”,i);sum+=;printf(“%d”,sum);}


我想写个程序,用c语言,实现下列语句: 如果当数组a的值等于1的话,就返...
运行regedit选择右侧HKEY_CURRENT_USER \\ SOFTWARE \\ MICROSOFT \\的Windows \\ CurrentVersion \\ Run中框,然后右键单击新建 - >字符串值,然后在新创建的新值#1选择,单击右键路径,在数值数据入境手续等程序,如果程序名为Program Files下的D盘输入D:\\ Program Files文件\\ a.exe的,所以你可以自动...

如何用C语言建立空顺序表,只要一个空表,求大神给串完整的代码,能运行...
include <stdio.h>#include <stdlib.h> #include #include <memory.h>const int MAXSIZE = 20; \/\/ 表长typedef int DataType;typedef struct list {DataType data[MAXSIZE];int size;}SqList;int main() {SqList aL; \/\/ 声明一个表 int i,j,flag;DataType x;memset(aL.data,0,MAX...

求助求助!!哪位大神能教我一下,c语言编程,输入一个整数n,检查n中重复...
include "stdio.h"int main(){ int n,i,a[10]={0};scanf("%d",&n);while(n>0){a[n%10]++;n\/=10;} for(i=0;i<10;i++)if(a[i])printf("%d: %d\\n",i,a[i]);return 0;}

求大神写C语言程序
思路:一个数每除以10,位数就少1,所以可以采用while循环依次除以10,直到结果为0,每除以10位数加1。include <stdio.h> int main(void){ signed short n;int sum = 0;printf("请输入一个短整型:");scanf("%d", &n);while (n){ sum++;n \/= 10;} printf("位数为%d\\n", sum);ret...

求大神教c语言用*输出名字
如果想做到任意汉字输入, 然后输出用*组成的对应文字. 这个做起来并没有想象中的容易.推荐一个思路:首先你要准备一款字库, 无论是什么字形, 都是字库决定的. 推荐使用点阵字库(bdf), 而不是矢量字库(ttf). 前者可以直接读取字形.然后针对你的字库, 调用或者实现一个字库转换接口. 功能是 根据汉字的...

用C语言,求大神啊!
正在给你写。。。include<stdio.h> include<conio.h> include<stdlib.h> struct USER { char pwd[100];char name[100];}user_data[100];int how_many=0;void GetPass(){ int i,j;char c;while(1){ printf("输入第%d个用户名(输0结束):",how_many+1);scanf("%s",user_data[how...

c语言编程,请大神们教教我?
试试这个代码 include"stdio.h"int main(){ int a[7] = {3,1,3,4,4,6,8};int b[6] = {1,3,2,3,3,4};int i=0,j=0,k=0,l=0, samenum=0;int na = sizeof(a)\/sizeof(int);int nb = sizeof(b)\/sizeof(int);for(i=0;i<na;i++){ for(j=0;j<nb;j++){ ...

如何用C语言设计计算cosx的近似值?
1、首先在电脑中打开Dev-C++,接着在打开的操作主页面中,写好头函数#include <stdio.h>#include <math.h>。2、然后在打开的C语言窗口中,写好主函数,如下图所示。3、主要代码如下,在while中判断某一项的绝对值小于10-6为止就PI的近似值。4、最后如下图所示,运行之后就完成了。

C语言结构体编程题,求助大神啊
根据题意:一、教师信息定义为结构体,其成员年月也为结构体(可直接定义成两个成员变量,本题没有强制要求),婚姻状态采用共用体类型。二、输入信息直接写在main函数,实际软件开发应单独写输入函数,输入验证我只写了性别和婚姻状态的验证,其余成员的输入验证需要自己添加。(实际开发,验证也应单独写...

c语言如何用a[]这个算十个数的平均值,求大神帮忙啊
include <stdio.h> void main(){ int i,a[10] ={0,1,2,3,4,5,6,7,8,9};float sum =0 ;for(i=0;i<10;i++){ sum+=a[i]; \/\/求10个数和 } sum = sum\/10.0;\/\/求平均值,不加小数点的话是取整数的意思 } 要求手动输入的话可以这样 include <stdio.h> void main(){...

东丰县19655043918: 如何用C语言编写一个简单的输入法程序,要求可以输入 -
窄水感欣: 觉得难度够大了,谈谈我的方法吧:比如字符串"aabbccddeeffgg123456789"可以看到里面有字母重复,并且有规律,是否可以表示成2a to 2g 1 to 9?因该可以的,数据压缩的原理也都是把冗余的数据简化表示从而减少数据的大小,解压时就是反向过程,但是怎么完整表示这些被压缩的数据就是个要研究的问题.

东丰县19655043918: 用C语言代码运算怎么输入?这个算法怎么写?求具体的,我复制,谢谢大神,是C语言哦. 一筐鸡蛋: 1 -
窄水感欣: 按照你的要求编写的C语言程序如下:#include int main(){ int n=0; while(1){ if(n%1==0 && n%2==1 && n%3==0 && n%4==1 && n%5==1 && n%6==3 && n%7==0 && n%8==1 && n%9==0){ printf("筐里有%d个鸡蛋",n); break; } n=n+1; } return 0; }运行结果:筐里有441个鸡蛋

东丰县19655043918: 用c语言怎么写????? -
窄水感欣: 工具/原料 VC++6.0 电脑方法/步骤 1、首先,打开编译器,新建文件.出现的空白处是写代码的. 2、输入”#include“这个为头文件. 3、第二行,输入”main“,加上一对”小括号“. 4、在main,下方,输入一对大括号 {}. 5、在大括号里输入,”printf("Hello,Word\n");”. 6、运行程序即可看到输入的话了.

东丰县19655043918: 用C语言编一个程序,要求输入一串数字,按照从小到大的顺序输出,怎么编写啊 -
窄水感欣: http://wenku.baidu.com/view/a65e6e204b35eefdc8d33390.html

东丰县19655043918: 怎么编写C语言程序,如:Helloworld的? -
窄水感欣: 代码如下:#include <stdio.h> int main(void) { printf("Hello, world!"); return 0; } 一、首先,打开我们的Visual C++ 6.0软件,我使用的为中文版,软件主界面如下图所示:1、然后点击上图工具栏中的文件,里面有个新建菜单,然后我们可以设...

东丰县19655043918: 怎样用C语言编写出输入三个整数,输出最大数和最小数的程序? -
窄水感欣: 我来弄个最简单的: #include main() { int a,b,c,t; scanf("%d%d%d",&a,&b,&c); \*输入三个数*\ if(ab>c*\ printf("max=%d,min=%d",a,c); }

东丰县19655043918: 用C语言编写程序 用键盘输入字符串 abcd 程序则输出: hello.abcd 应该怎样编写 麻烦知道的把详细步骤写下 -
窄水感欣: #include main(int argc, char *argv[]) { char tmp[512]; memset(tmp, 0, sizeof(tmp)); printf("请输入:\n"); scanf("%s", tmp); printf("输出结果是: hello.%s\n", tmp); }

东丰县19655043918: 求大神用C语言设计一个小程序,包括数据的输入,输出,排序,查找,退出程序就可以了,跪谢啦 -
窄水感欣: int my_input(int * a, int pos, int num) { if (NULL == a) { return -1; } if (pos < 0 || pos > 9) { return -2; } a[pos] = num; return 0; } int my_out(int * a, int len) { if (NULL == a) { return -1; } if (len < 0) { return -2; } for (int i = 0; i < len; i++) { printf("%-5d", a[i]); } ...

东丰县19655043918: 求教:用C语言编写一个程序,循环提示从键盘输入数值,并输出其中的最大值和最小值 -
窄水感欣: #include void main() { int arr[10]; int max,min; for(int i = 0;i<10;++i) { printf("arr[%d]=",i); scanf("%d",&arr[i]); // printf("\n"); } max = min = arr[0]; for(int j =0;j<10;j++) { if(arr[j]>max) max = arr[j]; if(arr[j] min = arr[j]; } printf("max = %d\n",max); printf("min = %d\n",min); return; }

东丰县19655043918: 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 -
窄水感欣: 给你点思路自己去想代码 设3个数分别为abc,开始拿a和b比,比较如果a比b大就拉倒,否则交换,保证比较以后的结果是第一个数大于第二个数.然后拿c和a比,和前面一样比较.再然后是c和b比.说的比较难懂,看你悟性了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网