C语言实数取整指针专题
时间: 2024-02-02 08:09:24 浏览: 79
C语言指针详解——不错的文章
C语言实数取整指针专题主要涉及到对实数进行取整操作的相关知识。下面是两个相关的例子:
1. 实数取整并去除多余的前导0
```c
#include<stdio.h>
#include<string.h>
char *rounding(char *p) {
char i, j, m=0;
for(i=0;i<strlen(p);i++) {
if(*(p+i)=='.') {
*(p+i)='\0';
j=i;
} else {
j=i;
}
}
for(i=0;i<j;i++) {
if(*(p+i) == '0') {
m++;
} else {
break;
}
}
return p+m;
}
int main() {
char a[101];
gets(a);
printf("%s\n",rounding(a));
return 0;
}
```
2. 实数取整并保留0
```c
#include<stdio.h>
#include<string.h>
char *rounding(char *p) {
char i, j;
for(i=0;i<strlen(p);i++) {
if(*(p+i)=='.') {
*(p+i)='\0';
j=i;
break;
}
}
return p;
}
int main() {
char a[101];
gets(a);
printf("%s\n",rounding(a));
return 0;
}
```
阅读全文