当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言将输入整数转换成字符串输出

更新:01-02 整理:39baobao.com
字体:

[C语言你编程:用递归方法实现对一个整数的逆序输出]#include void shiftnumber(int x) { //int temp,i; if(x/10==0) printf("%3d",x); else { printf("%3d",x%10); x/=10; shiftnumber( x); } } int main() { int x; printf("inpu...+阅读

改你的代码真是太麻烦了,你看看哪些地方修改了吧。前面的define pow是编译器不同造成的。

#include

#include

int power(int a, int n)

{

return pow((double)a, n);

}

#define pow power

int main()

{

int x, n, k, i, z, y;

char a[100] = {}; //清零

scanf("%d",&x);

for(n=0;;n++)

{

if(pow(10, n) x)

{

y = n;

break;

//goto fuzhi;

}

}

//fuzhi:

//a[0]='\0';

for(n=y; n>=0; n--)

{

k = x/pow(10, n);

x -= k*pow(10, n);

for(i=0; i{

if(a[i] == '\0')

{

a[i] = k+'0'/*48*/;

break;

}

}

}

printf("%s\n", a);

return 0;

}

本文地址:https://www.39baobao.com/show/29_19426.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言求大神指导。从键盘读入一个整数将该整数逆序输出楼上的那个貌似没有调试过吧......稍稍改了一下 #include<cstdio> #include<cstring> int main(){ int i; char s[100]; scanf("%s",s); if(s[0]=='-'){ printf("-"); for(i=str...

C语言由键盘输入10个整数倒序输出#include <stdio.h> int main() { int numbers[10]; int count; for(count=0;count<=9;count++) { printf("请输入第%d个数:", count); scanf("%d", &numbers[count]); } for(count=...

c语言中如何实现输入一个整数实现倒序输出定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结. 1. 反序(倒序)输出 反序输...

c语言求平均数设计求n个整数平均值的函数intaveragei#includevoid average( float *p, int n ){ int i,sum = 0,num; for(i=0;i { printf("input the %d number: ",i 1); scanf("%d",&num); sum = num; } *p = (float)sum/(float)n...

c语言编程先输入一个整数n在输入n个整数求这n个数的平均值void main() { int n,sum=0; double avg; printf("input number :n --->"); scanf("%d",&n); for(int i=1,y=0;i<=n;++i) { printf("input the %d number ->",i); scanf("%d",&y); s...

求c语言程序从键盘输入一个数组和一个整数N使该数组向右移动N#include <stdio.h> main () { char sStr[100]; int iSeek; char sTmp[100]; char sTmp1[100]; memset (sStr, 0, sizeof (sStr)); printf ("输入待处理字符串: "); sscanf (sStr,...

C语言定义全局字符串二维数组帮你写了一个: #include <stdio.h> char name[10][20]; void inPut() { int i; printf("请输入十个学生的名字!\n"); for (i=0; i<10; i++) { scanf("%s", &name[i]); } } void outP...

急!高手请进请教c语言的可变参数函数如何求字符串长度要求出传入参数的总长度容易,代码附下(只做了%s%d%c的支持,其他可以自己做)。 但你申请了buf后,还要把这些变量拷到str中,需要考虑统计的时候把每个变量的长度和指针保存下来,申请b...

如何用c语言产生1000个随机整数展开全部 #include #include #include void main() {int a[1000]; int i;srand(time(0)); /*初始化种子*/for( i = 0; i < 1000; i++ ) a[i]=rand(); printf("ok");for( i = 0;...