1、用筛选法求100之内的素数。
#include <>
void main()
int num[100],i,j;
for (i=0;i<100;i++)num[i]=1;
for (i=2;i<=10;i++)
for (j=2;i*j<=100;j++)num[i*j-1]=0;
printf("0至100内素数有:");
for (i=j=0;i<100;i++)
if (num[i]==1)
2、用选择法对10个整数排序。
#include <>
void main()
int num[10],n,i,j,t,k;
printf("请输入十个整数:")
for (n=0;n<10;n++)scanf("%d",&num[n]);
for (i=0;i<9;i++)
printf("从大到小排序为:")
for (n=0;n<10;n++)printf("%d ",num[n]);
3、求一个3*3的整型二维数组对角线元素之和。
#include <>
void main()
int num[3][3],i,j;
printf("输入二维数组:");
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%d",&num[i][j]);
printf("两对角线和分别为%d和%d",num[0][0]+num[1][1]+num[2][2],num[0][2]+num[1][1]+num[2][0]);
5、将一个数组中的值按逆序重新存放。
#include <>
#include <>
#include <>
void main()
int num[100],n,i,temp;
srand(time(0));
n=rand()%100+1;
printf("生成数组长度为%d生成的数组:",n);
for (i=0;i printf("数组逆序存放后排列为:");
for (i=0;i for (i=0;i printf("");
6、输出以下的杨辉三角形(要求输出10行)。
#include <>
void main()
int num[10][10],i,j;
for (i=0;i<10;i++)
printf("");
7、输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为8 1 6
#include <>
void main()
int n,i,j,k;
printf("输入奇数阶魔方阵的阶数:")
scanf("%d",&n);
k=(5*n-1)/2;
for(i=0;i
9、有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。
#include <>
#include <>
#include <>
void main()
int num[15],n,t=0,left,right,middle,key;
srand(time(0));
printf("数组为");
for (n=14;n>=0;n--)t=num[n]=rand()%10+(t+1);
for (n=0;n<15;n++)printf("^4d",num[n]);
printf("请输入要查找的数:")
scanf("%d",&key);
left=0;
right=14;
while (left<=right)
if (key else right=middle-1;
if (t==-1) printf("该数是数组中第%d个元素的值",middle+1);
else printf("无此数");
11、输出以下图案:
#include <>
void main()
char asteriskspace=
int a,b;
for (a=0;a<5;a++)
12、有一行电文,已按下面规律译成密码:
第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
#include <>
#include <>
void main()
char ch,code[100];
int n=0;
printf("请输入密码:")
while((ch=getchar())n')
code[n]='0';
printf("原文%s",code);
13、编一个程序,将两个字符串连接超来,不要用strcat函数。
#include <>
#include <>
void main()
char a[2][100];
puts("输入字符串:")
gets(a[0]);
gets(a[1]);
int i=0;
while(a[0][i]!=0') i++;
strcpy(&a[0][i],a[1]);
puts("连接后字符串:")
puts(a[0]);
14、编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0;若s1#include <>
void main()
char a[2][100];
puts("输入字符串:")
gets(a[0]);
gets(a[1]);
for (int i=0,n=0;a[0][i]!=0'&&a[1][i]!=0';i++)
if (a[0][i]!=a[1][i])
printf("%d",n);
15、编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中。不用strcpy函数。复制时,‘\0’后面的字符不复制。
#include <>
#include <>
void main()
char a[2][100];
C语言程序经典例题
程序1 md c1 题目 有 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?y y 1.程序分析 可填在百位 十位 个位的数字都是 组成所有的排列后再去er 掉不满足条件的排列。p 2.程序源 tj int i,j,k 1ti printf u for i 1 i 5 i h for ...
C语言常用而经典的算法
一 基本算法交换 累加 累乘。二 非数值计算常用经典算法穷举 排序冒泡选择 查找顺序即线性 三 数值计算常用经典算法级数计算直接 简接即递推 一元非线性方程求根牛顿迭代法 二分法 定积分计算矩形法 梯形法 矩阵转置 四 其他迭代 进制转换 字符处理统计 数字串 字母大小写转换 加密等 整数各数位上数...
C语言编程规范
c编码规范。109条规则 49条建议。杨福田。目录。1.文件结构 4条规则 6条建议 1 1.1 版权和版本的声明 1 1.2 头文件的结构 2 1.3 定义文件的结构 3 1.4头文件和定义文件使用 4条规则 6条建议 3 2.程序版式 34条规则 2条建议 4 2.1 空行 4条规则 4 2.2...
C语言知识3章
c语言试题库 第 章 一 选择题。1 一个c程序由若干个c函数组成,各个函数在文件中的位置为。a 任意。b 第一个函数必须是主函数,其他函数任意。c 必须完全按照顺序排列。d 其他函数必须在前,主函数必须在最后。2 下列四个叙述中,正确的是。a c程序中的所有字母都必须小写。b c程序中的关键字必须...
C语言格式输出函数printf
printf函数称为格式输出函数,其关键字最末一个字母f即为 格式 format 之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。1.printf函数调用的一般形式。printf函数是一个标准库函数,它的函数原型在头文件 中。但作为一个特例,不...
C语言知识点总结
备注,这不是我们学校老师做的总结,所以里面有些地方说那个知识点是重点的不要完全相信,因为每个学校的侧重点不同,而且有些我们是没有学过的。希望这份东西对大家有用。明天就要考试了,看试题已经没有多大作用了,因为试题是看不完的,而且只要你巩固了基础,那出什么试题都不怕。6 算术运算符号的优先级别 同级别的...
C语言转换格式符大全
c 字符 d 十进制整数 e 浮点数,指数e的形式 s 字符串 e 浮点数,指数e的形式 u 无符号十进制整数 f 浮点数,小数点形式 g 输出 f与 e较短者 o 无符号八进制整数 g 输出 f与 e较短者 x 无符号十六进制整数,以0 f表示 x 无符号十六进制整数,以0 f表示 l 长整型,加...
公司经典激励语言
1 成功的人千方百计,失败的人千难万险。2 相信自己能做到比努力本身更重要。3 每一份私下的努力都会得到成倍的回报。4 失败铺垫出来成功之路!5 团结一心,其利断金!团结一致,再创佳绩!6 忠诚合作 积极乐观 努力开拓 勇往直前。7 因为自信,所以成功。8 众志成城飞越颠峰。9 付出一定会有回报。1...