Anyview习题 /********** 【习题7.010】写一函数求3个整数中最小的数。 **********/ int min(int x, int y, int z) /* 返回3个整数x,y和z中最小的数 */ { int min; min=x>y?y:x; if(min>z) min=z; return min; } /********** 【习题7.020】编写函数,求用1元、5元和10元三种纸币 支付n元钱共有多少种支付法? 例如,16元可有6种支付方法: 方法 1 2 3 4 5 6 10元 0 0 0 0 1 1 5元 0 1 2 3 0 1 1元 16 11 6 1 6 1 **********/ int change(int n) { int i,j,k,t=0; for(i=0;i<=n/10;i++) { k=(n-i*10)/5; for(j=0;j<=k;j++) t++;} return t; } /********** 【习题7.030】先编写一个判断素数的函数。再编写一个函数 将一个偶数表示为两个素数之和,并返回其中较小的素数。 注:素数指只能被1和自身整除的正整数。规定0,1不是素数。 **********/ int prime(int n) /* 判断素数,如果是素数返回1,不是素数则返回0 */ { int k; if(n<2) return 0; for(k=2;k<=n/2;k++) { if(n%k==0) return 0; 1 Anyview习题 } return 1; } int f(int i) /* 将偶数i表示为两个素数之和,返回其中较小的素数*/ { int j,min; for(j=2;j<=i/2;j++) if(prime(j)&&prime(i-j)) { min=j; break; } return min; } /********** 【习题7.050】编写函数,将字符串中ASCII码最小的字符 放在第一个字符位置,其余字符依次往后移。 **********/ void func(char *str) /* 将字符串str中ASCII码最小的字符放在第一个 */ /* 字符位置,其余字符依次往后移。 */ { int i,k; char temp=str[0]; for(i=0;str[i]!='\\0';i++) if(str[i]
广工anyview的题目和答案
2018-11-21 15:10
广工anyview的题目和答案.doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!