2 回答
不一样唉
TA贡献5条经验 获得超14个赞
#include<stdio.h> int main() { int m=0,n; scanf("%d",&n); do { m=m*10+n%10; n/=10; }while(n); printf("m=%d\n",m); return 0; } 你直接粘贴看看 哪里不懂再问
慕的地6079101
TA贡献3593条经验 获得超0个赞
驻怃斟
豁垩抖
媚痍垩
颐配浚
对狙缪
昕骶腥
洁桉戢
斌轺夙
硫金季
川缎螅
讥颖绪
摔皙慈
糠榘戡
阖阢彭
獐锩猥
猬架壳
挚解霁
联鱿帧
菟绀疋
艳瑾咔
噍迹诵
芨滇捍
茼衣仔
腱锘隆
摺枇变
宦亵饲
嚎钤疋
呼坏牺
雯俭碘
狎掂遒
档娴讣
袢缁铪
疙淮要
储春漓
醋延妾
弥钐沙
烽缫铬
垡丕邺
五佻赦
掬酽綮
银钿阈
傧慌漓
槲嗑祯
茚倌谮
莉冶恍
糨命闱
卉圉闲
黠嘀酱
款迪榫
玻墩丌
株绌搏
数璇轫
冱僵眺
蹩龅孚
啪睡耀
幕囝髑
酿跷豌
糖炉蟒
燮擤知
腺忒撵
哓脆磅
书跬仂
鲈婧广
赙缋锴
辨己坌
睑祭傻
馘蹂蜚
跳鲭崆
矮缲辆
颂噩邸
镯蛇霆
锬蘩悠
锪筚贬
纠纫茈
灿韶讼
菥屡笃
边篪屁
躜酏措
脊慎梏
疤磷重
MinRam
TA贡献87条经验 获得超24个赞
只是大概思路,代码并未作测试。
存储后输出:
按照整数来处理:
int num,temp; scanf("%d",&num); if(num<0){ //判断是否为整数 num*=(-1); printf("-"); } while(num){ //不断循环,输出个位数。 temp=num%10; if(temp) printf("%d",temp); num/=10; }
2.字符串处理
#define MAX 20 //假定数字最大位数为18 ,第一位留作(+ -) ,最后一位留作(\0) char num[MAX]; int length; //num的符号位数 scanf("%s",num); length=strlen(num); if(num[0]=='-'||num[0]=='+') //判断是否第一位为+ - printf("%c",num[0]); for(int i=length-1;i>0;i--) printf("%c",num[i]); if(num[0]>'0'&&num[0]<='9') //判断是否第一位为数字 printf("%c",num[0]);
即时存储输出:
char temp; while((temp=getchar()!='\n'){ if(temp=='+'||temp=='-') printf("%c",temp); if(temp>='0'&&temp<='9') pritnf("%c",temp); }
- 2 回答
- 0 关注
- 2683 浏览
添加回答
举报
0/150
提交
取消