C语言输入12345,怎么不用数组输出1 2 3 4 5

作者&投稿:那陈 (若有异议请与网页底部的电邮联系)
我这个c语言程序为什么输出不是1 2 3 4 5呢?我想输出12345这个字符串的各个字符~

你把输出语句里的&符号去掉就行了

m要初始化为0,不然m怎么乘以10呢一开始。
还有就是,a[i]本来就是整数数组了不用-'0'了;除非你输入时把a[i]定义为字符数组采用-'0';
程序如下
#include
int main()
{
int a[5];
int i,c,m;
m=0;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<5;i++)
{
m=m*10+a[i];
}
printf("%d
",m);
return 0;
}

#include "stdio.h"
int main(int argc,char *argv[]){
    int n,t;
    printf("Input n(int n>0)...
n=");
    if(scanf("%d",&n)!=1 || n<1){
        printf("Input error, exit...
");
        return 0;
    }
    for(t=0;n;(t*=10)+=n%10,n/=10);
    for(;t;printf(t>=10 ? "%d " : "%d
",t%10),t/=10);
    return 0;
}



...逆序输出每一位上的数 如输入54321 输出12345 要代码
include <stdio.h>int res[5] = {}; \/\/外部变量 , 把每一位作为数组元素进行存储int *p = res;int main(){ int num = 12345; void ser(int);\/\/分别输出每一位数字 ser(num); printf("\\n"); p = res + 4; \/\/指针置于数组末尾 for(int i=0; i<size...

键盘12345是什么意思?
如何正确理解键盘12345 尽管身处于数字时代,还是有许多人对键盘12345以及其他网络流行语感到困惑和担忧。正确地理解这些词语需要有一定的敏锐度和认知能力,不能轻信一些虚假信息和谣言的诱惑。我们应该注重每个词汇的文化背景和语境,在不同的语言和文化中找到它们的真正意义。同时,我们也要培养自己的网络素养...

C语言 数组 输入12345 输出1122334455
前面加函数:void doublenumber(char *s){ int i,L;char ss[160];L=strlen(s);for (i=0;i<L;i++) { ss[i*2]=s[i];ss[i*2+1]=s[i];};ss[L*2]='\\0';strcpy(s,ss);}

c语言中\\b怎么用
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:printf("12345\\b\\babc");。3、编译器运行test.cpp文件,此时成功通过\\b删除了前面打印的字符。

...逆序输出每一数位上的数字 如输入12345 输出5 4 3 2 1
输入一个整数,将其每位剥离,并记录在一个数组中,此时每位数即是逆序排列的。include <stdio.h>#define ARRAY_LEN 100 \/*数组长度*\/void numToDigit (int num, int arr[]) { \/*将数字按位剥离并存储在数组中,该算法剥离出的每位数即是逆序排列的*\/int i,j,n;for (i = 0, n = num...

网络语言12345是什么意思
网络语言所说的12345是“非紧急救助服务系统”的意思,即是用来帮助诉求人解决生活、生产中所遇困难和问题,是市委、市政府关注民生、倾听民意的平台。杭州市是第一个提出与开通12345市长热线的城市,于1999年6月15日正式诞生大多数12345热线只是负责转接,并没有对大家反映的问题有反馈,力度有限。市民热线...

c语言循环结构为什么输出结果是8
输入"Hello"之后有回车的吧,这个是'\\n',贡献给other;输入"12345"之后也有回车的,这个是'\\n',贡献给other;输入"\/*-+"之后,本身贡献给other有4个;也有回车的,这个是'\\n',贡献给other;输入"#"之后也有回车的,但是因为首先#共享给other一个之后,while循环结束了,'\\n'作废 合计8个 ...

...个程序实现输入一个五位数得到各位上数字的和,比如属如“12345...
int n,s=0;printf("please enter a integer between 1 and 100000:");scanf("%d",&n); \/*这儿可以加一个判断语句看是不是五位 n>99999?s=n\/10000+(n%10000)\/1000+(n%1000)\/100+(n%100)\/10+n%10;printf("\\nresult:%d",s);getch();} \/\/嗯,下面这个是取巧的,可以随便输入 i...

...将各位数颠倒,如输入12345,输出54321;输入-4567,输出-7654?_百度知...
以上函数中 for(;n%10!=0;k++)n=n\/10;这个位置就不对了,如果输入750,想想看会是什么结果!for(;m%10!=0;k--)也和上边的错误有异曲同工之妙,嘿嘿……以下是我刚写的一个函数,你试试吧。int swapInt(int p){ int num=0;while( p != 0 ){ num = num*10+p%10;p \/= 10...

用C语言编程,输入一个五位整数将它反向输出,如输入54321 ,输出12345
include<conio.h> include<stdio.h> int main(){ int n,num1,num2,num3,num4,num5,m;printf("please input the number: ");scanf("%d",&n);num1=n\/10000; \/\/万位 num2=(n-num1*10000)\/1000; \/\/千位 num3=(n-num1*10000-num2*1000)\/100; \/\/百位 num4=(n-num1*10000-...

湖北省17123952454: C语言输入12345,怎么不用数组输出1 2 3 4 5 -
高致罗氏: #include "stdio.h"int main(int argc,char *argv[]){ int n,t; printf("Input n(int n>0)...\nn="); if(scanf("%d",&n)!=1 || n=10 ? "%d " : "%d\n",t%10),t/=10); return 0;}

湖北省17123952454: c语言中如何将一个任意的数字反序输出,要求不能用数组 -
高致罗氏: 很简单嘛,每次输出最后一位再把最后一位踢掉不就行了.#include<stdio.h> int main() { int i=12345; while(i!=0){ printf("%d",i%10); i=i/10; } }

湖北省17123952454: 请问C语言如何在一个整形变量中输入多个数据,不用数组形式因为我也不知道用户会输入多少个数据. -
高致罗氏: 两种方法:第一,指针 int*p; int i; for(i=1;i<=3;i++) {*(p++)=i; } 最后,值1,2,3放入p指针里 第二:如果不用指针,必须用数组

湖北省17123952454: c语言.先输入整数n,在输入n个整数,输出它们的平均值.尽量不要使用数组. -
高致罗氏: #include <cstdio> int main(){ for(int n;scanf("%d",&n);){ int sum=0,temp; for(int i=1;i<=n;i++){ scanf("%d",&temp); sum+=temp; } printf("%.3f\n\n",float(sum)/n); } }本结果保留三位小数 可自行调整

湖北省17123952454: 怎么在c语言中输入1,2,3,4,5,+,= -
高致罗氏: scanf(%d,%d,%d,%d,%d,+,=",&a,&b,&c,&d,&e); 按格式输入,不然会出错.也就是输入的必须是以"%d,%d,%d,%d,%d,+,="格式输入.

湖北省17123952454: c语言求找错 把数组中输入的数 输出整数 比如输入数组的分别为1,2,3,4,5 输出12345 -
高致罗氏: m要初始化为0,不然m怎么乘以10呢一开始.还有就是,a[i]本来就是整数数组了不用-'0'了;除非你输入时把a[i]定义为字符数组采用-'0'; 程序如下#include<stdio.h> int main() { int a[5]; int i,c,m; m=0; for(i=0;i<5;i++) { scanf("%d",&a[i]); } for(i=0;i<5;i++) { m=m*10+a[i]; } printf("%d\n",m); return 0; }

湖北省17123952454: c语言输入十个数 然后逆序输出 不用数组 用while循环可以吗 -
高致罗氏: 不用数组的话,可以使用十个不同的变量,或是使用递归函数实现.用while循环没想到.

湖北省17123952454: c语言 不用求余如何实现一个整数比如12345倒序输出 -
高致罗氏: 字符串化后逆序输出 #include <stdio.h>int main(void) {char str[10];int n,i;scanf("%d",&n);sprintf(str,"%d",n);for(i=strlen(str)-1;i>-1;i--){putchar(str[i]);}return 0; }

湖北省17123952454: c语言问题 写一个程序,要求 输入一个不大于5位的数,输出其每一位数 能用数组吗? -
高致罗氏: 可以,但是数组比较麻烦;不用数组的话,你先输入一个数字num.用%来取每一位.用数组的话,你可以将每一位都存入数组,用一个变量count记录输入了几位.方法很灵活,都可以用.

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

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