随笔分类 - 初级
摘要:swap 函数的四种写法 (1)经典型 --- 嫁衣法 void swap(int *a, int *b) { int temp; temp = *a; *a = *b; *b = temp; } (2)经典型改进版 --- 泛型法 void swap(void *a, void *b, size_t size) { unsigned char *p = (unsigned ...
阅读全文
摘要:#includeint main(){ int n,i,j,k; printf("n=:"); scanf("%d",&n); for(i=1;i<=n;i++) {for(j=1;j<=n-i;j++) printf(" "); ...
阅读全文
摘要:#includeint main(){int a[3][3];int i,j,b,c,k=0;b=0;c=0;for(i=0;i<3;i++)for(j=0;j<3;j++){scanf("%d",&a[i][j]);if(i==j)b+=a[i][j];if(i+j==2)c+=a[i][j];}...
阅读全文
摘要:题目描述求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。输入a b c输出x1=? x2=?样例输入4 1 1样例输出x1=-0.125+0.484i x2=-0.125-0.484i提示来源#include #include i...
阅读全文
摘要:题目描述写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。输入两个数输出最大公约数 最小公倍数样例输入6 15样例输出3 30提示来源int main(){int a,m,n,cun,bei;scanf("%d %d",&m,&n);a=m*n...
阅读全文
摘要:题目描述求一个3×3矩阵对角线元素之和。输入矩阵输出主对角线 副对角线 元素和样例输入1 2 31 1 13 2 1样例输出3 7提示来源#includeint main(){int a[9];int x,y,i;for(i=0;i<9;i++)scanf("%d",a+i);x=a[0]+a[4]...
阅读全文
摘要:题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数输入M N输出它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行样例输入1000 5样例输出31.25 2875.00提示来源#includeint m...
阅读全文
摘要:题目描述有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。输入N输出数列前N项和样例输入10样例输出16.48提示来源#includevoid main(){int i,n,t;double a=2,b=1,s=0;scanf(...
阅读全文
摘要:题目描述一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子:输入N输出? its factors are ? ? ?样例输入1000样例输出6 its factors are 1...
阅读全文
摘要:题目描述求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和输入a b c输出1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c样例输入100 50 10样例输出47977.93提示注意输出格式,不要输出多余空格!来源#includemai...
阅读全文
摘要:题目描述求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。输入n输出和样例输入5样例输出153提示必须使用long long int以避免溢出!来源#include int main(){unsigned long long int n,m=1,i=1,Sn=0;scanf("%...
阅读全文
摘要:题目描述求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。输入n输出和样例输入5样例输出24690提示来源main(){int i = 0,n,s= 0,sum = 0,a=2;scanf("%d",...
阅读全文
摘要:题目描述输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。输入一行字符输出统计值样例输入aklsjflj123 sadf918u324 asdf91u32oasdf/.';123样例输出23 16 2 4提示来源#includeint main(){char c;int i=0,j=...
阅读全文
摘要:题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数样例输入5 7样例输出1 35提示输入使用:scanf("%d %d",&n,&m);输出使用:printf("%d %d\n",a,b);注:a为n,m的最大公约数,b为n,m的最小公倍数.输出不要有多...
阅读全文
摘要:题目描述企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(1000001000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。输入一个整数,当月利润。输出一个整数,奖金。样例输入900样例输出...
阅读全文
摘要:题目描述给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数样例输入12345样例输出51 ...
阅读全文
摘要:题目描述给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E输入一个整数0-100以内输出一个字符,表示成绩等级样例输入90样例输出A提示分段函数返回字符来源题解:#includeint ma...
阅读全文
摘要:题目描述有一个函数y={ x x=10写一段程序,输入x,输出y输入一个数x输出一个数y样例输入14样例输出31提示使用函数来源题解:#includeint main(){float f(float x);float x,y;scanf("%f",&x);y=f(x);printf("%.0f",y...
阅读全文
摘要:题目描述有三个整数a b c,由键盘输入,输出其中的最大的数。输入一行数组,分别为a b c输出a b c其中最大的数样例输入10 20 30样例输出30提示max ?if(a>b) ?int main(){return 0;}题解:#includeint main(){int a,b,c;scan...
阅读全文
摘要:题目描述输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入-40样例输出c=-40.00提示零下40度,可以不问是?氏#includemain(){float F,c;scanf("%f",&...
阅读全文

浙公网安备 33010602011771号