摘要:
/* 筛选法求(1~n)素数 分析:由希腊著名数学家埃拉托色尼提出的所谓“筛法”,步骤如下: ①将所有候选数放入筛中; ②找筛中最小数(必为素数)next,放入集合primes中; ③将next的所有倍数从筛中筛去; ④重复②~④直到筛空。编程时,用集合变量sieve表示筛子,用集合primes存放 阅读全文
摘要:
总结:不能同时输入输出,这样会导致文件空白;先结束掉一个流,再开始一个流,内容才显示得出来 字符串输入输出: /* 有一个data.txt文件,其中存放了100个无序字母,编程将文件中字母读入到一字符数组中,并对字母进行输出。 int a = rand() % 10; //产生0~9的随机数,注意1 阅读全文
摘要:
/* 题目:有两个磁盘文件c.txt(abcdefghijklmnopqrstu)和d.txt(helloworld),各存放一行字母, 要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件e.txt中。 */ #include<stdio.h> #include<string.h> # 阅读全文
摘要:
/* 已知银行定期存款利率为r=2.25%,输入存款本金x、存款年数n,输出本利之和y=x(1+r)(1+r)...(1+r),共n个(1+r)。 */ #include <stdio.h> #include <string.h> #include<math.h> int main() { doub 阅读全文
摘要:
/* 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)。 例如,输入1234,输出10;输入-1234,输出10。 */ #include <stdio.h> #include <string.h> #include<math.h> int abs(int n){ if(n>0 阅读全文
摘要:
/* 从键盘输入一个字符串,再输入两个正整数m和n,输出字符串中从m开始,连续n个字符。例如,输入abcdefg,2,3,输出bcd。 */ #include <stdio.h> #include <string.h> int main() { char st[100]; gets(st); int 阅读全文
摘要:
/* 输入3个学生4门课的成绩{(60,70,65,75),(**,**,**,**),(95,75,90,65)}, 计算每个学生的总分和平均成绩并输出,结果保留一位小数。 */ #include <stdio.h> #include <string.h> int main() { float g 阅读全文
摘要:
/* 质数分解,每一个大于1的正整数都能表示为质数的积,这种分解是唯一的,例如60=2*2*3*5 */ #include <stdio.h> int func(int n){ int i; for(i=2;i<=n/2;i++) if(n%i==0) return false; return tr 阅读全文
摘要:
/* 从键盘上输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数, 并将输入的字符串,以及英文字母个数、空格个数、数字个数和其它字符个数写到磁盘文件“stud”中。 */ #include <stdio.h> #include <string.h> int main() { char 阅读全文
摘要:
/* 计算并输出200-400之间不能被7整除的整数的和。 */ #include <stdio.h> int main() { int n,sum=0,i; for(i=200;i<=400;i++){ if(i%7!=0) sum+=i; } printf("%d\n",sum); return 阅读全文