新人求助
pascal吧
全部回复
仅看楼主
level 3
疯狂小数
最近,王老师对实数非常非常的感兴趣,特别是对实数小数点而后面的第n位感兴趣。当然啦,王老师从来是不干这种小活儿的了,所以,这个任务就留给了你!你能够给王老师做一个小程序,帮他分析出制定实数x的小数点儿后第n位是数字几呢?
(注意,题目虽然是简单,但是……可没那么简单)
Input 输入只有一行,第一个数是实数x(输入数据保证一定是a.b的形式,为了简单化问题,没有循环小数的情况)。后面跟着一个整数n(1 <= n <= 6),代表要求的小数点儿后第n位。Output 输出一个数表示小数点后第n位的数
Sample Input 1.123 2
Sample Output 2
最好使用TP来做,free pascal也行
2014年07月18日 01点07分 1
level 12
= =这大概不会禁止用字符串吧……
2014年07月18日 03点07分 2
禁止使用string也简单吧
2014年07月19日 15点07分
level 12
简单啊
2014年07月19日 10点07分 3
level 12
2014年07月19日 10点07分 4
其实找小数点可以直接pos
2014年07月19日 15点07分
level 12
var
s:string;
begin
readln(s);
writeln(s[pos('.',s)+strtoint(s[pos(' '.s)+1]]);
end.
2014年07月19日 15点07分 5
应该是这样的吧
2014年07月19日 15点07分
回复 fp4869 :strtoint是什么函数(⊙_⊙)
2014年07月22日 02点07分
回复 J哥222 :就是字符串转整型,我记得pas可以用的   --有一种美好,叫做【二次元】
2014年07月22日 03点07分
回复 fp4869 :字符串转整形不是val吗(⊙_⊙)
2014年07月22日 03点07分
1