mdsk.net
当前位置:首页 >> C语言里面,怎样输入一串数字加一个符号例如12345%... >>

C语言里面,怎样输入一串数字加一个符号例如12345%...

#include int main() { int num; scanf("%d",&num); int a,i; for(i = 0;num > 0;i++) { a = num % 10; printf("%d",a); num = num/10; } return 0; } 分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。 a =...

字符串转整数可以有两种方法: 1.使用c语言自带的库函数:atoi。 函数原型:int atoi(const char *nptr); 功能:把字符串转成整型数。

#include long fun(char *s);int main(void){printf("%ld\n",fun("123456"));return 0;}long fun(char *s){long sign,n;for(n=0,sign=1;*s;++s){if(*s=='-'){sign=-1;}else{n=n*10+*s-'0';}}return sign*n;}

思路:要想求一个整数的逆序,依次对其取余输出,再除10操作,直到该值等于0为止。 参考代码: #include "stdio.h" int main() {int n;scanf("%d",&n);//键盘输入赋值 while(n){//直达其为0为止 printf("%d ",n%10);//对10取余 n/=10;//除10操作...

前面加函数: void doublenumber(char *s){ int i,L; char ss[160]; L=strlen(s); for (i=0;i

int i = 12345; char str[100]; sprintf(str, "%0.3f", ((float)i)/1000); 以上是简单的数字转换, 先把int类型转变为float, 然后除以1000, 再作为浮点数输出到str. 并不需要用到拆分字符串. char num[] = "12345"; char str[100]; sprintf(str, ...

第一句是定义int 型的数据。n=1,m=0,和mod_mn=1都是付初值。 第二句是输入提示 第三句是把输入的值赋给m 第四句是将n赋值为1 (可以省略) 第五句是一个循环(期中结束的条件是mod_mn==0) 第六句是每次叫m的值拿来求余10把值赋给mod_mn 第七...

#include #include void main(){int i,n,k=0;char str[100];gets(str);printf("\n");n=strlen(str);for(i=0;i5||(int)str[i]57||(int)str[0]==48)k=1;if(k==1)printf("输入有误!");else{for(i=n-1;i>=0;i--)printf("%c",str[i]);}}运行示例:

#include 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 9){ ser(numb...

你可以把这五个数放在数组里面,再把数组倒着输出来

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com