ICPC--1165: 实数的小数部分(指针专题)

ICPC--1165: 实数的小数部分(指针专题)题目描述读入一个实数 , 输出该实数的小数部分 , 小数部分若多余的末尾0 , 请去掉 。 如输入111111.12345678912345678900 则输出0.123456789123456789 。 若去掉末尾0之后小数部分为0 , 则输出“No decimal part” 。 注意该实数的位数不超过100位 。请定义并使用如下函数 。char *decimal(char *p) { 将字符串p表示的实数的自小数点开始的小数部分存入一个字符串 , 并由函数返回 , 若p为“123.456” , 则返回的字符串为“.456” 。 若小数部分为0,返回空指针NULL 。}
输入输入一个实数 。 不超过100位 。
输出输出小数部分 , 输出占一行 。
样例输入111111.12345678900012345678900样例输出0.123456789000123456789代码【ICPC--1165: 实数的小数部分(指针专题)】#include#includechar *decimal(char *p){char *q;int i, j;q = (char*)malloc(sizeof(char)*100);for (i = 0; i < strlen(p); i++){if (*(p+i)=='.')//找到 '.' 开始的位置{break;}}j = 0;while (i


    推荐阅读