C语言 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)

作者&投稿:夫万 (若有异议请与网页底部的电邮联系)
C语言的几个小问题,急求答案啊~

1.
#includeint sum(){ int i,s; for(i = 1, s = 0; i < 100 ; i += 2) s += i*(i+1)*(i+2); return s;}int main(void){ printf("sum = %d
", sum());} 2.
#include#define N 255void function(char *s){ int i, j; for(i = 0, j = 0; s[i] != '\0'; i++) { if(s[i] != 'a') s[j++] = s[i]; } s[j] = '\0';}int main(void){ char str[N]; gets(str); function(str); puts(str);} 3.
#includeint function(int n){ int sum = 0; if(n < 0) n = -n; while (n) { sum += n%10; n /= 10; } return sum;}int main(void){ int n; scanf("%d",&n); printf("%d
", function(n)); return 0;}

#include
#include
main()
{
int n,m,sum;
printf("please input:");
scanf("%d",&m);
for(sum=0;m;m=m/10)
{
n=m%10;
sum=sum+n;
}
printf("sum is %d",sum);


}
大概想了下思路,你看看吧,不知道对错

vc6调试通过
#include<stdio.h>
void main()
{
int i;
int sum=0;
printf("输入一个数字:");
scanf("%d",&i);
if(i<0)
i=-i;
while(i>=10)
{
sum+=i%10;
i/=10;
}
sum+=i;
printf("各位之和为%d\n",sum);
}


前郭尔罗斯蒙古族自治县13058757450: C语言编程:从键盘上输入一个十进制数,将其转换成八进制数,然后输出. -
种昂芩胆: 非递归算法: #include <iostream> using namespace std; #include <math.h> #define MAXSIZE 20 typedef struct Stack {char node[MAXSIZE];int top; }Stack;int main() {Stack s;s.top=-1;int n;cout<<"请输入十进制数:"<<endl;cin>>n;int ...

前郭尔罗斯蒙古族自治县13058757450: C语言从键盘上输入一个十进制整数,求该整数的每一位数字之和. -
种昂芩胆: int a=234567890; int sum=0; for(int i=0;i<9;i++) { sum+=a%10; a/=10; }

前郭尔罗斯蒙古族自治县13058757450: 求高手写C语言程序代码:"从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数." -
种昂芩胆: #includevoid ex10to2(); void ex10to8(); void ex10to16(); void main() { int select; do { printf("\n 0、退出 1、十进制~二进制 2、十进制~八进制 3、十进制~十六进制\n"); printf("请选择功能:"); scanf("%d",&select); if(select == 0) break; ...

前郭尔罗斯蒙古族自治县13058757450: C语言编写一个程序,是其完成如下功能:从键盘上输入一个十进制的数,用除2法将其转换成二进制数并输出. -
种昂芩胆: #include "stdio.h" #include "stdlib.h" main() { int n,x=0,a[100]; printf("请输入转换的数和进制:\n"); scanf("%d",&n);while(n){ a[x++]=n%2; n/=2; } --x; while(x>=0) printf("%d",a[x--]); printf("\n"); system("pause"); } 再送你一个...

前郭尔罗斯蒙古族自治县13058757450: 用C语言表示从键盘输入一个十进制整数,如果大于60,则在屏幕上输出“成功”,否则在屏幕上输出“失败”. -
种昂芩胆: #include "stdio.h" main() { int n; printf("输入一个十进制整数:\n"); scanf("%d",&n); if(n>60) printf("成功!"); else printf("失败!");}

前郭尔罗斯蒙古族自治县13058757450: C语言编程实现:从键盘输入一个十进制整数,输出相应的二进制、十六进制. -
种昂芩胆: #include<stdio.h> void showbit(int n) { if(n>1){ showbit(n/2); printf(" "); } printf("%d",n%2); } void showoct(int n) { if(n>7){ showoct(n/8); printf(" "); } printf("%d",n%8); } void showhex(int n) { if(n>15){ showhex(n/16); printf(" "); } printf("%d...

前郭尔罗斯蒙古族自治县13058757450: C语言 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号) -
种昂芩胆: vc6调试通过#include<stdio.h> void main() { int i; int sum=0; printf("输入一个数字:"); scanf("%d",&i); if(i<0) i=-i; while(i>=10) { sum+=i%10; i/=10; } sum+=i; printf("各位之和为%d\n",sum); }

前郭尔罗斯蒙古族自治县13058757450: 求一个c语言程序怎么写超简单,从键盘上输入一个十进制整数,分别以十进制整数,八进制整数,十六进制整 -
种昂芩胆: 楼下想太多……还栈呢…… 用格式控制字符串分别为%d %o %x %ud

前郭尔罗斯蒙古族自治县13058757450: c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数,并同时输出. -
种昂芩胆: #includevoid showbit(int n) { if(n>1){ showbit(n/2); printf(" "); } printf("%d",n%2); } void showoct(int n) { if(n>7){ showoct(n/8); printf(" "); } printf("%d",n%8); } void showhex(int n) { if(n>15){ showhex(n/16); printf(" "); } printf("%d",n%16); ...

前郭尔罗斯蒙古族自治县13058757450: 用C语言编程"输入一个十进制整数,打印输出对应的八进制数和十六进制数." -
种昂芩胆: #include "Stdio.h" #include "Conio.h" main() { int a;scanf("%d",&a);printf("%x,%o",a,a);getch();} %x 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数

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