书本课后习题
Begin to change
咸鱼也是会翻身的!
展开
-
运用数组求平均值
一个班上有10个学生的成绩,要求输入这10个学生的成绩,然后求出它们的平均值。#include<stdio.h>int main(){ int a[10], i, s=0,t; for(i=0; i<10; i++) { scanf("%d",&a[i]); s+=a[i]; } t=s/i; printf("%d",t); return 0...原创 2018-02-22 13:50:59 · 22669 阅读 · 0 评论 -
使用函数计算素数的个数并求和
#include<stdio.h>int prime(int n){ int i,j,s=0,c=0; for(j=2;j<n;j++) { if(n%j==0) { c=0; break; } } if(n==j) { c=1; } return c;}int...原创 2018-04-09 18:02:51 · 6609 阅读 · 3 评论 -
使用函数计算两点间的距离
#include<stdio.h>#include<math.h>double dist(double x1,double y1,double x2,double y2){ double s; s=sqrt(pow((x2-x1),2)+pow((y2-y1),2)); return s;}int main(){ double x1,y1,x2,y2,s...原创 2018-04-09 18:01:56 · 5939 阅读 · 0 评论 -
使用函数求奇数和
#include<stdio.h>int even(int n){ int z; if(n%2==0) z=1; else z=0;}int main(){ int n,s=0,c; scanf("%d",&n); while(n>0) { c=even(n); if(c) { s+=n; } scanf("%d",...原创 2018-04-09 18:00:19 · 2479 阅读 · 1 评论 -
使用函数计算分段函数的值
#include<stdio.h>int sign(int x){ int z; if(x>0) z=1; if(x==0) z=0; if(x<0) z=-1; return z;}int main(){ int n,a; scanf("%d",&n); a=sign(n); printf("sign(%d) = %d",n,a)...原创 2018-04-09 17:59:06 · 5610 阅读 · 0 评论 -
使用函数求余弦函数的近似值
#include<stdio.h>#include<math.h>double funcos(double e,double x){ double a=1,i,k=-1,b=1,c=1,s=1; for(i=2;a>e;i+=2) { b=b*x*x; c=c*i*(i-1); s=s+k*b/c; a=b/c; k=-k; } ...原创 2018-04-09 17:57:32 · 2782 阅读 · 2 评论 -
使用函数输出水仙花数
#include<stdio.h>int is(int number){ int a,b,c,d=0; a=number%10; b=number/10%10; c=number/100%10; if(number==a*a*a+b*b*b+c*c*c) { d=1; } return d;}int main(){int i,m,n...原创 2018-04-09 17:55:39 · 5787 阅读 · 0 评论 -
使用函数统计指定数字的个数
#include<stdio.h>int countdigit(int number,int digit){ int i,a,b=0; while(number!=0) { a=number%10; if(a==digit) { b++; } number/=10; } return b;}int main(){ int b,c,a; ...原创 2018-04-09 17:53:16 · 4050 阅读 · 0 评论 -
插入排序
#include<stdio.h>#define N 10int main(){ int n,a[N],x,i=0,j; printf("请输入将输入数的个数:"); scanf("%d",&n); printf("请输入%d个数字:",n); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("原创 2018-03-13 21:25:29 · 124 阅读 · 0 评论 -
输出形状
#include<stdio.h>int main(){ int i,j,k; for(i=0;i<5;i++) { for(j=0;j<i;j++) { printf(" "); } for(k=0;k<5;k++) { printf("* "); } printf("\n"); } return 0;}原创 2018-02-22 14:27:54 · 337 阅读 · 0 评论 -
输出菱形
#include<stdio.h> int main() { int i,j,k; for(i=1;i<=4;i++) //先打印上边的四行 { for(j=1;j<=4-i;j++) //控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) //控制要打印的星号数 printf("*"); printf("\...原创 2018-02-22 14:27:09 · 214 阅读 · 0 评论 -
输出平均成绩最高的学生成绩以及该学生的序号
一个班有5个学生,已知每个学生有5门课的成绩,要求输出平均成绩最高的学生以及该学生的序号。#include<stdio.h>int main(){ int a[5][6];//把平均值也定义进去了; int i, j, max=0, t[5],k,s;//t[k],用来记录平均值; for(i=0; i<5; i++) { s=0; for(j=0; ...原创 2018-02-22 14:16:17 · 5380 阅读 · 0 评论 -
使用函数判断完全平方数
#include<stdio.h>#include<math.h>int IsSquare(int n){ int i,a=0; for(i=1;i*i<=n;i++) { if(i*i==n) { a=1; break; } } return a;}int main(){ int n,a; scanf("%d"...原创 2018-04-09 18:03:36 · 18806 阅读 · 0 评论