C语言完全新手求教,让3个数字倒着输出

作者&投稿:雍妍 (若有异议请与网页底部的电邮联系)
新手求助,C语言,求一个数的倒数..~

1/2=0;
#include
void main(){
float a;
scanf("%f",&a);//%d整形,要用%f
if(a==0)
printf("error
");
else
printf("%f
",1.0/a);}//要用%f

你的scanf函数是这样写的
scanf("%d,%d,%d",&a,&b,&c);
首先要确认你输入数据时是这样的格式,整数逗号整数逗号整数

根据你写的算法:a=123,b=3,c=120,d=2,e=10,f=1,所以g=1+2*10+3+100=124。
之前的b,c,d,e,f都是没问题的,你拿到了三个数字:b是个位,d是十位,f是百位,现在你要的结果是变成b是百位,d是十位,f是个位。所以g应该是这样表示:g=f+10*d+100*b了。(我也没想明白你最初的g=f+d*10+b+100是怎么来的。。)

# include <stdio.h>

int main(void)
{
    char ch[50] = {0};
    int i, j;
    
    scanf("%s", ch);//输入数字
    for(i=0,j=50; i<=j; i++,j--)//完成数组倒序
    {
        char c;
        c = ch[i];
        ch[i] = ch[j];
        ch[j] = c;
    }
    puts(ch);再输出
    return 0;
}

 编程序不要自己为难自己.这种时候用字符是最简单的了.



g=f+d*10+b+100, 貌似应该是g=f+d*10+b*100,你弄错了个符号,这个程序写的真是。。。。

思路正确的最后一步有个小错误
g=f+d*10+b+100;
改成
g=f*100+d*10+b;


┌新手求教┐在Python语言中,return是什么意思
就是返回值的意思 比如 return 1 就表示返回值是1 return a+b 就表示返回a+b的和

新手求教关于C语言的数组与指针问题!求高手!
你的疑问非常有理!这题就是胡扯谈,A还能占上边,其它全不占边。题目是“指向数组指针pt的是”——这话都没说清楚,这选项中哪有“指向指针pt”的标识符?可能是想说“指向数组的指针pt是”,那就是A了……B——把数组pt的下标为5的元素强制为int *型指针,这错得太多。C——声明pt是有5个...

使用C语言如何取去掉一个字符串的首尾字符,新手求教各位大神,多谢啦...
字符串用数组表示.比如用str[999]表示字符数组。算出字符长度,删除str[0]和最后一个字符。include<stdio.h> include<string.h> define n 100 void main(){ char a[n],i,t;scanf("%s",a);t=strlen(a);for(i=0;i<t-1;i++)baia[i]=a[i+1];a[i-1]='\\0';printf("%s",a);...

如何混的好,易语言如何使用,新手求教。谢谢了,不要很麻烦,小软件。
如果刚接触易语言,可以看看易语言程序自带的swf教材看看,下载一些简单的源码学习,到百度搜索易语言会有很多的源码和教材。你可以到易语言论坛注册,上面有很多高手和一些质量不错的源码。以后你看别人的代码就很容易看懂。

新手e语言求教
你把那个作为一个字符 char temp1【】=“***\/fdsf?uid=1234”;int temp2=1234;char temp3【】=“&dfds_1234”;然后使用1个临时数组存放即可 每次循环后更新一次temp2和临时数组即可

VBS新手求教,vbsedit.exe双击完全无反应
不是运行哪个。编辑好脚本,存为vbs格式,双击运行 系统没有自带编辑器。一般用记事本写

新手求教安装os x 10.9,完全菜鸟,Mac OS X 系统讨论
,默认设置是这样,设置-安全性与隐私-通用,里面允许从任意位置下载应用程序即可

新手求教:请问易语言里的这些颜色图标是代表什么?
在易语言中,有3个变量类型,分别是:局部变量、程序集变量、全局变量。在程序设计中,能用局部变量的尽量使用局部变量。绿色=局部变量 青色=程序集变量 灰色=全局变量

c语言数据结构这几行代码什么意思,可以分别解释一下么新手小白求教?
typedef struct { int i,j,int di; }Box; \/\/定义一个自定义类型: 结构Boxtypedef struct { Box data[MaxSize]; int top; }StackType; \/\/定义结构类型,其中有Box数组StackType st; \/\/st具备StackType结构, 应该是堆栈st.top++; \/\/顶层加1,这里面应当先初始化st.top为栈底值,比如0st....

JAVA 学习方法或捷径--求教
JAVA同其它任何一门编程语言一样,都是要从浅到深的过程,如果你想愉快的学习这门语言的话,给你看篇文章,记住JAVA学习要有耐心!下面的文章也许对你有帮助1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其...

湘乡市13573287994: #c语言#编写程序,使从键盘输入的三位数倒着输出 -
乌习心可: 可以参考下面的代码: #include<stdio.h> int main() { int n,m,a,b,c; scanf("%d",&n); a=n/100; b=(n/10)%10; c=n%10; m=c*100+b*10+a; printf("输出:%d",m); } 扩展资料: C语言isupper()函数:判断一个字符是否是大写字母 C语言...

湘乡市13573287994: c语言 输入三个数字,反序输出这三个数字 -
乌习心可: #include <cstdio> using namespace std; int main() {int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d %d %d\n",c,b,a);return 0; }

湘乡市13573287994: c语言中,输入一个三位数,然后倒着输出如123 - 321 -
乌习心可: main() {int n;scanf("%d",&n);n=(n%10)*100+(n/10%10)*10+n/100;printf("%d",n); }

湘乡市13573287994: c语言的一道题目:输入任意一个3位数,将其各位数字反序输出. -
乌习心可: main(){int a;printf("please input number:");scanf("%d",&a);while(a)// a的位数可以不仅限于3位数{printf("%d",a%10);//输出此时a的 个位数a=a/10;//去掉a的个位}}希望对你有所帮助!

湘乡市13573287994: 一个入门的c语言程序设计,将一个三位数如123的百位十位个位颠倒为321怎么写? -
乌习心可: #include <stdio.h> #define MAX_BITS 10 int main(int argc, char *argv[]) {int i;scanf("%d", &i);int bits[MAX_BITS] = {0};int bit_count = 0;while( i > 0){bits[bit_count] = i % 10;bit_count++;i /= 10;}int reversed_num = 0;for(i = 0; i < bit_...

湘乡市13573287994: c语言中如何实现输入一个整数实现倒序输出 -
乌习心可: 定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结. 1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环...

湘乡市13573287994: 小可歌 请问c语言中怎么将三位数如345转换成倒过来的数如543 -
乌习心可: 逆序输出对吧?#include<stdio.h> void main() {int shu,i,newshu=0;printf("请输入一个三位数:");scanf("%d",&shu);for(i=1;i<4;i++){newshu=newshu*10+shu%10;shu/=10;}printf("逆序输出:%d",newshu);fflush(stdin);getchar(); } //C语言Q 群(号码67262959)

湘乡市13573287994: 用c语言输入三个数反输出 m=(ma%10)*100+(ma/10%10)*10+(ma/100)什么意思?为什么输出是25?我输入是520~! -
乌习心可: 程序没有错呀,你输入的520,反着输出就成了025,输出整数就是25了!ma%10就是得到ma的个位数 ma/10%10就得到ma的十位数 ma/100就得到ma的百位数

湘乡市13573287994: 屏幕输入一个三位数,倒序输出
乌习心可: main(){ int m,n=0; scanf("%d",&m); while(m){ n=n*10+m%10; m=m/10; } printf("%d",n); } 只要你输入的数在-32768~32767之间都可以

湘乡市13573287994: 新手求助,C语言,求一个数的倒数.. -
乌习心可: 1/2=0; #include<stdio.h> void main(){float a;scanf("%f",&a);//%d整形,要用%fif(a==0)printf("error\n");elseprintf("%f\n",1.0/a);}//要用%f

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