编程论坛's Archiver

js070220 发表于 2008-5-12 20:11

谁能帮我写一下流程图

题目        写一个函数int digit(long int n , int k) 返回长整数n(n>0)从右边开始第k个数字的值,若不存在第k个数字则返回-1。如:digit(1234567 , 2 ) = 6  digit(9831 , 5 ) = -1。
源代码
#include <stdio.h>
#include <math.h>
int digit(long int n , int k)
{
int i,j;
j=pow(10,k-1);
n=n/j;
i=n%10;
if(i==0) return -1;
else return i;
}
main()
{
long int n;
int k,m;
printf("输入长整型n\n");
printf("输入整型k\n");
scanf("%ld%d",&n,&k);
m=digit(n,k);
printf("%d",m);
}

zjl138 发表于 2008-5-12 20:13

代码都出来了,还不会画流程图?

zjl138 发表于 2008-5-12 20:19

连发了四个贴,服了你。。。。。

js070220 发表于 2008-5-12 20:24

急急
搞课程设计啊

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.