sum+=a; }
ave=(float)sum/10;
printf(\ }
9、编程序实现求1-1000之间的所有奇数的和并输出。
#include
printf(“the sum of odd is :%d”,sum); }
10.有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。 #include
t=a; a=a+b; b=t; }
printf(\}
11.从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,
并在主函数中调用该函数) #include
scanf(\m=max(a,b); printf(\}
float max(float x,float y) {
if (x>=y) return x;
else return y; }
12. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。
#include
int IsPrimeNumber(int number) { int i;
if (number <= 1)
return 0;
for (i=2; i return 0; } return 1;} void main() { int n; printf(“Please input n:”); scanf(“%d”,&n); if(IsPrimeNumber(n)) printf(“\\n%d is a Prime Number”,n); else printf(“\\n%d is not a Prime Number”,n);} 13、从键盘输入n个数存放在数组中,将最小值与第一个数交换,输 出交换后的n个数。 #include int a[10]; printf(\ scanf(\ printf(\ for(i=0;i scanf(\ iIndex=0; for(i=1;i if(a[i] } temp=a[0];a[0]=a[iIndex];a[iIndex]=temp; for(i=0;i printf(\ printf(\ return 0; } 第二种解法 利用函数 #include int comp(int arry[], int n) { int i,index,temp; printf(\为数组赋值:\\n\for(i=0;i for(i=1,index=0;i<=n-1;i++) { if(arry[i] temp=arry[0];arry[0]=arry[index];arry[index]=temp; for(i=0;i printf(\ \ { index=i; } scanf(\ 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言练习题(带详解答案)(2)在线全文阅读。
相关推荐: