C入门练习题附绘图步骤
c语言课后习题PPT流程图
开始
j=0, i=100
N
i<=1000?
Y
a=i/100 b=(i-100*a)/10
c=i%10
a+b+c=5?
Y N
j++ i++
#include<stdio.h> main() { int j=0,a,b,c,i; for (i=100;i<1000;i++) {a=i/100; b=(i-100*a)/10; c=i%10; if (a+b+c==5) j++; } printf("100到1000中共有%d个各位数字 之和是5的数\n",j); }
c=9.12*x
d=4.35*x e=6.66*x
k++
switch结束
7
#include<stdio.h> main(){ int i,t,x=0,k,z; float y,a,b,c,d,e; for(i=1;i<=5;i++){ printf("\n请输入序号:"); scanf("%d",&t); for(k=1;k<=7;k++) {printf("请输入第%d天售出的数量",k); scanf("%d",&z); x+=z; } switch(t){ case 1:printf("零售价:2.46") ;a=2.46*x;break; case 2:printf("零售价:4.95") ;b=4.95*x;break; case 3:printf("零售价:9.12") ;c=9.12*x;break; case 4:printf("零售价:4.35") ;d=4.35*x;break; case 5:printf("零售价:6.66") ;e=6.66*x;break; } } y=a+b+c+d+e; printf("\n一星期总收入:%f",y); }
CAD常见二维练习36题(带步骤)
AutoCAD练习题10.1 习题1:定数等分画圆弧◆练习说明:◆操作提示:⑴先画一条长为70的直线,然后在这条直线上6等分(如图所示)⑵使用“多段线”命令,在“指定起点: 指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:”提示下输入a;在“指定圆弧的端点或[角度(A)/圆心(CE)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:”提示下输入d,开始绘制圆弧的方向(如图所示)⑶重复以上的操作,完成圆弧的绘制(如图所示)⑷选择“圆”命令,捕捉圆的中点,在“指定圆的半径或[直径(D)]”提示下输入35,回车⑸删除辅助线,添加尺寸标注(如图所示)10.2 习题2:环形阵列画圆弧◆练习说明:1、此图外面由8段相同的圆弧构成;2、使用环形阵列命令快速绘制。
◆操作提示:⑴先画一个直径为35的圆,然后向上复制(如图所示)⑵使用“环形阵列”命令,阵列出8个圆(如图所示)⑶使用“修剪”命令,修剪出一段圆弧后,并删除多余的圆(如图所示)⑷再次使用“环形阵列”命令,阵列出8个圆弧,添加尺寸标注(如图所示)10.3 习题3:使用极轴追踪绘制图形◆练习说明:1、此图主要练习多边形的绘制;2、在绘制中间的矩形时将会用到45°极轴追踪。
◆操作提示:⑴先对“极轴追踪”进行设置,鼠标右击状态栏上的“极轴”,点击“设置”按钮(如图所示)⑵在“极轴追踪”对话框中勾选“启用极轴追踪(F10)”选项,在“增量角”改为45°(改成45°的意思是:凡是45°的倍数都能追踪得到)(如图所示)⑶先画一个直径为70的圆,再画一个内接于圆的正6边形(如图所示)⑷使用“对象捕捉”命令,绘制里面的直线,并用“极轴追踪”方式绘制一条连接于线上的直线(如图所示)⑸使用“直线”命令连接其余直线(如图所示)⑹捕捉大圆的圆心,在矩形里面绘制一个小圆,并添加尺寸标注(如图所示)10.4 习题4:使用镜像、修剪命令绘制图形◆练习说明:1、此图多为对称图形,可使用镜像命令生成;2、图形中三角形里面的几条线段用边界修剪命令完成。
c编程练习题(打印版)
c编程练习题(打印版)C语言编程练习题一、基础练习1. 编写一个程序,计算并输出两个整数的和、差、乘积和商。
提示:使用scanf函数输入两个整数,使用算术运算符进行计算。
2. 编写一个程序,计算并输出一个圆的面积。
提示:圆的面积公式为A = π * r * r,其中 r 是圆的半径。
3. 编写一个程序,计算并输出一个矩形的周长和面积。
提示:矩形的周长公式为 P = 2 * (l + w),面积公式为 A = l * w,其中 l 是长度,w 是宽度。
4. 编写一个程序,判断一个整数是奇数还是偶数。
提示:使用模运算符 % 来判断。
二、控制结构练习1. 编写一个程序,根据用户输入的分数,输出对应的等级。
提示:90分以上为 A,80-89分为 B,70-79分为 C,60-69分为D,60分以下为 F。
2. 编写一个程序,实现简单的猜数字游戏。
提示:程序随机生成一个1到100之间的整数,用户输入猜测的数字,程序根据用户输入给出提示(太高、太低或正确)。
3. 编写一个程序,实现一个简单的计算器。
提示:程序提示用户输入运算符(+、-、*、/)和两个操作数,然后输出计算结果。
三、数组练习1. 编写一个程序,实现对一个整数数组的排序。
提示:可以使用冒泡排序、选择排序或插入排序算法。
2. 编写一个程序,找出一个字符串数组中最长的字符串。
提示:遍历字符串数组,比较每个字符串的长度。
3. 编写一个程序,实现字符串的反转。
提示:可以使用数组的索引特性来实现。
四、函数练习1. 编写一个函数,计算一个数的阶乘。
提示:使用递归或循环来实现。
2. 编写一个函数,实现字符串的复制。
提示:不使用库函数,手动复制字符串。
3. 编写一个函数,判断一个字符串是否为回文字符串。
提示:回文字符串是指正读和反读都一样的字符串。
五、指针练习1. 编写一个程序,使用指针交换两个整数的值。
提示:注意指针变量的赋值和解引用。
2. 编写一个程序,实现字符串的连接。
C语言程序设计练习题(答案)
C语言程序设计练习题(答案)1.1上机实训项目实验1实验步骤1、进入VC环境从“开始”→“程序”→“Microsoft Visual Studio 6.0”→“Microsoft Visual C++ 6.0”,这时进入VC集成环境的主菜单窗口,屏幕显示如图1_1所示。
图1-1 VC集成环境的主菜单窗口2、VC环境下C程序的编辑、连接和运行(1)新建一个源程序①在VC环境中选择“文件”菜单,然后单击“新建”菜单项。
如图1-2所示图1-2 选择新建② 在弹出的新建对话框中设置好相应的内容,如图2-2所示。
要事先准备好保存文件的目录,例d:\lx 目录。
在图1-3中“文件”一栏的源程序文件的扩展名一定要输入C 语言程序的扩展名“.c ”。
设置好后,单击“OK ”,就回到了VC++的编辑界面,即将进行输入和编辑的源程序文件example.c 文件存放在D 盘的LX 目录下。
图1-3 新建对话框的设置③ 在图1-4的工作区中,输入源程序2.设置源程序的文件名,扩展名一定要为“.c ”且一定要输入扩展名1.单击该处3.设置存放目录图1-4 输入、编辑源程序④输入源程序文件后可在主菜单栏中选择“文件”(FILE),并在其下拉菜单中选择“保存”(SAVE),如图1-5所示。
图1-5 保存源程序⑤源程序的编译如图2-6所示,单击主菜单的“编译”(Build),在其下拉菜单中选择“编译example.c”(Compile example.c),或者单击工具栏上的“编译”按钮,如图1-6所示。
在单击“编译”后,屏幕上会出现一个如图1-7所示的对话框。
内容是“This build command requires an activeproject worksapce,Would you like to create a default project worksapce?”,要创建一个默认的项目工作区,单击“是(Yes)”,表示同意,将开始编译;单击“No ”,表示不同意,将取消编译。
c基础练习题及解答细节全解
1、编写简单的屏幕输出程序:[过程]①首先在资源管理器中,在用户盘(硬盘)创建自己的文件夹,例如可以以自己的学号为名建立文件夹。
②进入Visual C++开发环境,新建C++源文件, 开源文件编辑窗口,输入以下源代码:#in clude<>int n=1,s=0;double out=0;for (i nt i=1; i<=15; i++){C+ + 程序设计简单的C+ + 程序存放在上一步建立的文件夹中void mai n(){y=-62 (x<0) X5-62(0<=x<2) x-32(2<=x<38).X 2 (X>=38)#in clude <>void mai n(){n = n*i;s += n;}cout <<s<<endl;out = s ;}/* 打印水仙花数及个数n (水仙花数是三位数,每位数字的立方和等于这个数本身) */#include <>void main(){int m,n=0,a,b,c;for(m=100;m<=999;m++){ a=m/100; b=m%100/10; c=m%100%10;if(m==a*a*a+b*b*b+c*c*c){ cout<<m<<"\n"; n++;}}}/* 定义一个C++函数:分段函数double f(double)*/#include<>double f(double);void main(){double a, b;a=-35;b=f(a);cout<<"x="<<a<<", y="<<b<<endl; a=178;b=f(a);cout<<"x="<<a<<", y="<<b<<endl;}double f(double x){double y;if(x<12) y=x*x-162;else y=x+30;return y;}/*定义一个C++函数double fac(int) ,实现求一个正整数的阶乘。
c语言 练习题
c语言练习题
在学习C语言编程过程中,适当的练习题目可以巩固所学的知识,
并提升对C语言的理解和应用能力。
以下是一些适用于初学者的C语
言练习题目,可以帮助您检验自己的编程水平和解决问题的能力。
练习一:输出姓名和年龄
要求:编写一个C程序,在控制台输出自己的姓名和年龄。
练习二:计算圆的面积
要求:编写一个C程序,根据用户输入的半径,计算并输出圆的面积。
练习三:计算矩形的面积和周长
要求:编写一个C程序,根据用户输入的长和宽,计算并输出矩形
的面积和周长。
练习四:判断奇偶数
要求:编写一个C程序,判断用户输入的数是奇数还是偶数,并在
控制台输出相应的结果。
练习五:计算两数之和
要求:编写一个C程序,要求用户输入两个整数,并计算它们的和,然后在控制台输出结果。
练习六:找出最大数
要求:编写一个C程序,要求用户输入三个数,然后找出其中的最大数,并在控制台输出结果。
练习七:判断闰年
要求:编写一个C程序,判断用户输入的年份是否为闰年,并在控制台显示结果。
练习八:计算阶乘
要求:编写一个C程序,要求用户输入一个正整数,然后计算并输出它的阶乘。
练习九:逆序输出字符串
要求:编写一个C程序,要求用户输入一个字符串,然后按逆序输出该字符串。
练习十:生成九九乘法表
要求:编写一个C程序,生成九九乘法表,并在控制台输出结果。
通过完成以上的C语言练习题,您可以巩固对C语言的理解,并提高编程能力。
希望这些练习题对您有所帮助,让您更好地掌握C语言编程。
继续努力学习,不断提升自己的技能!。
C语言习题(带流程图)
.
精品文档
c=getchar(); while(c!='\n')
.
精品文档
{if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) {if(c>='W'&&c<='Z'||c>='w'&&c<='z') c=c-22;
else c=c+4; } printf("%c",c); c=getchar(); } printf("\n"); return 0; } 5.11(2)有一个错误 #include <stdio.h> int main() {char c; while((c=getchar())!='\n')
6.2 有一个错误
#include <stdio.h> int main() { int i; int f[20]={1,1}; for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1]; for(i=0;i<20;i++) { if(i%5==0) printf("\n"); printf("%12d",f[i]); } printf("\n"); return 0; } 5.11 可运行 #include <stdio.h> int main() {char c;
c语言入门练习题
C语言入门练习题一、基础知识篇1.1 变量与常量1. 定义一个整型变量并赋值为10。
2. 声明一个浮点型常量,其值为3.14。
3. 将字符型变量 'A' 赋值给另一个字符型变量。
1.2 数据类型1. 将一个整型变量转换为浮点型变量。
2. 将一个长整型变量赋值给一个短整型变量。
3. 编写一个程序,输出不同数据类型所占的字节数。
1.3 运算符1. 计算5加3乘2的结果。
2. 判断两个整型变量是否相等。
3. 使用自增运算符使变量i的值增加1。
二、控制结构篇2.1 顺序结构1. 编写一个程序,输出1到10的整数。
2. 输出用户输入的两个整数中的较大值。
3. 计算并输出圆的面积(给定半径)。
2.2 选择结构1. 判断一个整数是正数、负数还是零。
2. 根据用户输入的成绩,输出对应的等级(A、B、C、D、E)。
3. 编写一个程序,实现石头剪刀布的游戏。
2.3 循环结构1. 计算1到100所有整数的和。
2. 输出所有的水仙花数(一个三位数,其各位数字的立方和等于该数本身)。
3. 使用循环结构输出九九乘法表。
三、函数篇3.1 函数定义与调用1. 编写一个函数,计算两个整数的和。
2. 定义一个函数,实现字符串的复制。
3. 创建一个函数,判断一个数是否为素数。
3.2 递归函数1. 使用递归函数计算斐波那契数列的第n项。
2. 编写一个递归函数,实现字符串的逆序输出。
3. 利用递归函数求解汉诺塔问题。
四、数组篇4.1 一维数组1. 初始化一个包含10个整数的数组,并输出其元素。
2. 计算一维数组中所有元素的和。
3. 找出一维数组中的最大值和最小值。
4.2 二维数组1. 创建一个3行4列的二维数组,并输出其元素。
2. 计算二维数组对角线元素的和。
3. 实现矩阵的转置。
五、指针篇5.1 指针基本操作1. 声明一个整型变量和一个指向该变量的指针,并输出指针所指向的值。
2. 使用指针实现两个整数的交换。
3. 编写一个函数,通过指针参数修改传入的字符串。
c语言流程图专项练习
c语言流程图专项练习下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!题目:计算两个整数的和1. 开始2. 输入第一个整数3. 输入第二个整数4. 计算两个整数的和5. 输出结果6. 结束注意事项:1. 在输入整数时,要确保输入的是有效的整数,否则可能会导致程序出错。
c语言入门100题
c语言入门100题C语言是一种广泛应用于计算机编程的高级编程语言,它简洁、高效、灵活,被广泛应用于软件开发、嵌入式系统、游戏开发等领域。
对于初学者来说,掌握C语言的基本语法和常用函数是非常重要的。
下面将介绍一些C语言入门的100道题目,帮助初学者快速入门。
1. 输出"Hello, World!"。
2. 输入两个整数,计算它们的和并输出。
3. 输入一个整数,判断它是否为偶数。
4. 输入一个字符,判断它是否为字母。
5. 输入一个年份,判断它是否为闰年。
6. 输入一个整数,判断它是否为素数。
7. 输入一个字符串,计算它的长度。
8. 输入一个字符串,将其中的大写字母转换为小写字母。
9. 输入一个字符串,将其中的小写字母转换为大写字母。
10. 输入一个字符串,判断它是否为回文串。
11. 输入一个字符串,统计其中的单词个数。
12. 输入一个字符串,将其中的数字字符删除。
13. 输入一个字符串,将其中的空格字符删除。
14. 输入一个字符串,将其中的标点符号删除。
15. 输入一个字符串,将其中的元音字母删除。
16. 输入一个字符串,将其中的辅音字母删除。
17. 输入一个字符串,将其中的大写字母移到字符串的末尾。
18. 输入一个字符串,将其中的小写字母移到字符串的末尾。
19. 输入一个字符串,将其中的数字字符移到字符串的末尾。
20. 输入一个字符串,将其中的空格字符移到字符串的末尾。
21. 输入一个字符串,将其中的标点符号移到字符串的末尾。
22. 输入一个字符串,将其中的元音字母移到字符串的末尾。
23. 输入一个字符串,将其中的辅音字母移到字符串的末尾。
24. 输入一个字符串,将其中的大写字母移到字符串的开头。
25. 输入一个字符串,将其中的小写字母移到字符串的开头。
26. 输入一个字符串,将其中的数字字符移到字符串的开头。
27. 输入一个字符串,将其中的空格字符移到字符串的开头。
28. 输入一个字符串,将其中的标点符号移到字符串的开头。
c编程练习题
c编程练习题C语言是一种广泛使用的计算机编程语言,以其高效性和灵活性而闻名。
为了帮助学习者更好地掌握C语言,以下是一些C编程练习题,它们覆盖了基础到中级的知识点。
# 基础练习题1. 数据类型转换编写一个程序,输入一个整数和一个浮点数,然后输出它们转换为字符型后的ASCII值。
2. 算术运算编写一个程序,接受两个整数作为输入,并计算它们的和、差、积、商以及余数。
3. 条件语句编写一个程序,根据用户输入的成绩(0-100),输出相应的等级(A-F)。
4. 循环结构使用for循环打印从1到100的所有整数,并找出3和5的公倍数。
5. 数组操作编写一个程序,接受用户输入的5个整数,存储到数组中,并找出最大值和最小值。
# 中级练习题1. 字符串处理编写一个程序,接受用户输入的字符串,然后反转该字符串并输出。
2. 函数定义与调用定义一个函数,计算两个数的最大公约数,并在主函数中调用它。
3. 指针应用编写一个程序,使用指针交换两个变量的值,并输出交换后的结果。
4. 结构体使用定义一个结构体来存储学生的信息(如学号、姓名、成绩),然后编写一个程序来输入和输出这些信息。
5. 文件操作编写一个程序,能够读取一个文本文件中的内容,并计算其中单词的数量。
# 进阶练习题1. 递归函数编写一个递归函数来计算阶乘,并在主函数中调用它。
2. 动态内存分配使用malloc或calloc动态分配内存,并编写一个程序来复制一个数组的内容到另一个数组。
3. 链表操作实现一个简单的链表,并提供插入、删除和遍历链表的函数。
4. 排序算法实现冒泡排序、选择排序或插入排序算法,并编写一个程序来对用户输入的一系列数字进行排序。
5. 二叉树遍历定义一个二叉树的结构,并实现前序、中序和后序遍历。
# 实践项目1. 简单计算器实现一个基本的计算器,能够进行加、减、乘、除等基本运算。
2. 图书管理系统设计一个简单的图书管理系统,能够添加、删除、查找和列出图书。
C练习题带步骤
C练习题带步骤 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】A u t o C A D练习题习题1:定数等分画圆弧◆练习说明:◆操作提示:⑴先画一条长为70的直线,然后在这条直线上6等分(如图所示)⑵使用“多段线”命令,在“指定起点: 指定下一个点或 [圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:”提示下输入a;在“指定圆弧的端点或[角度(A)/圆心(CE)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:”提示下输入d,开始绘制圆弧的方向(如图所示)⑶重复以上的操作,完成圆弧的绘制(如图所示)⑷选择“圆”命令,捕捉圆的中点,在“指定圆的半径或 [直径(D)]”提示下输入35,回车⑸删除辅助线,添加尺寸标注(如图所示)习题2:环形阵列画圆弧◆练习说明:1、此图外面由8段相同的圆弧构成;2、使用环形阵列命令快速绘制。
◆操作提示:⑴先画一个直径为35的圆,然后向上复制(如图所示)⑵使用“环形阵列”命令,阵列出8个圆(如图所示)⑶使用“修剪”命令,修剪出一段圆弧后,并删除多余的圆(如图所示)⑷再次使用“环形阵列”命令,阵列出8个圆弧,添加尺寸标注(如图所示)习题3:使用极轴追踪绘制图形◆练习说明:1、此图主要练习多边形的绘制;2、在绘制中间的矩形时将会用到45°极轴追踪。
◆操作提示:⑴先对“极轴追踪”进行设置,鼠标右击状态栏上的“极轴”,点击“设置”按钮(如图所示)⑵在“极轴追踪”对话框中勾选“启用极轴追踪(F10)”选项,在“增量角”改为45°(改成45°的意思是:凡是45°的倍数都能追踪得到)(如图所示)⑶先画一个直径为70的圆,再画一个内接于圆的正6边形(如图所示)⑷使用“对象捕捉”命令,绘制里面的直线,并用“极轴追踪”方式绘制一条连接于线上的直线(如图所示)⑸使用“直线”命令连接其余直线(如图所示)⑹捕捉大圆的圆心,在矩形里面绘制一个小圆,并添加尺寸标注(如图所示)习题4:使用镜像、修剪命令绘制图形◆练习说明:1、此图多为对称图形,可使用镜像命令生成;2、图形中三角形里面的几条线段用边界修剪命令完成。
c语言编程题入门题库及详解答案
c语言编程题入门题库及详解答案C语言编程题入门题库及详解答案1. 编写一个C程序,实现输入两个整数,输出它们的和。
```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("它们的和是:%d\n", sum);return 0;}```2. 编写一个C程序,实现输入一个字符,判断它是大写字母、小写字母还是其他字符。
```c#include <stdio.h>int main() {char ch;printf("请输入一个字符:");scanf("%c", &ch);if (ch >= 'A' && ch <= 'Z') {printf("这是一个大写字母。
\n");} else if (ch >= 'a' && ch <= 'z') {printf("这是一个小写字母。
\n");} else {printf("这不是字母。
\n");}return 0;}```3. 编写一个C程序,实现输入三个整数,找出最大值并输出。
```c#include <stdio.h>int main() {int a, b, c, max;printf("请输入三个整数:");scanf("%d %d %d", &a, &b, &c);max = a;if (b > max) max = b;if (c > max) max = c;printf("最大值是:%d\n", max);return 0;}```4. 编写一个C程序,实现输入一个整数,判断它是否为素数。
C语言基础练习题(附答案)
目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。
(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。
A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。
A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。
A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。
A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。
A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。
A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。
A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。
A.scanf B.V oid C._3com_ D.int9.一个C程序是由()。
C初学练习
Problem 1 表格问题Time Limit: 1 secDescription在一个2行3列的表格中,不重复地填入数字1、2、3、4、5和6。
要求左右相邻的数字右边的数字比左边的数字大,上下相邻的数字下边的数字比上边的数字大。
这样的表格一共有5种,可以把这5种表格按照字典序排序(排序时可以把表格的第2行移动到第1行的右边连成一个字符串,以字符串排序)。
The Input你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。
每组输入数据占一行,其中只包含一个整数i(1≤i≤5)。
在行首和行尾没有多余的空格。
The Output对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的终端)依次输出一组对应的答案。
每组答案占两行,即问题描述中按照字典序排在第i位的表格。
该表格的每行包含三个整数,相邻的两个整数之间以一个空格隔开。
在每行的第一个数之前和最后一个数之后不要输出多余的空格。
在所有数据前后不要输出多余的空行,两组数据之间也不要输出多余的空行。
Sample Input13Sample Output1 2 34 5 61 2 53 4 6#include<stdio.h>#include<stdlib.h>int c[6];int copy(int b[6])int i;for(i=0;i<6;i++){c[i]=b[i];}return c[6];}int main(){int a1[]={1,2,3,4,5,6};int a2[]={1,2,4,3,5,6};int a4[]={1,3,4,2,5,6};int a3[]={1,2,5,3,4,6};int a5[]={1,3,5,2,4,6};int a6[]={1,3,5,2,4,6};int n;int j;while(scanf("%d",&n)!=EOF) {if(n==1) copy(a1);else if(n==2) copy(a2); else if(n==3) copy(a3); else if(n==4) copy(a4); else if(n==5) copy(a5); else copy(a6);for(j=0;j<3;j++)printf("%d",c[j]);printf("\n");for(j=3;j<6;j++)printf("%d",c[j]);printf("\n");}system("pause");}Author: Hu YongjianProblem 2 奇妙的数字Time Limit: 1 secDescription有一种自然数,它的各位数字之和能被17整除。
计算机程序设计基础(C语言)编程习题
计算机程序设计基础(C语言)编程练习题及参考答案1.输入2个整数,求两数的平方和并输出。
#include <stdio.h>main(){ intt a ,b,s;printf("please input a,b:\n");scanf("%d%d”,&a,&b);s=a*a+b*b;printf("the result is %d\n",s);}2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。
#include <stdio.h>#define PI 3.14 <stdio.h>main(){ float r ,s , l;printf("please input r:\n");scanf("%f”,&r);if (r>=0){s=pi*r*r;l=2*i*r ;printf("the area is %f\n",s);printf("the circumference is %f\n",l);}elseprintf("input error!\n");}3、函数y=f(x)可表示为:2x+1 (x<0)y= 0 (x=0)2x-1 (x>0)编程实现输入一个x值,输出y值。
main(){int x,y;scanf(“%d”,&x);If(x<0)y=2*x+1;If(x>0)y=2*x-1;If(x==0) y=0;prin tf(“%d”,y);}4、编写一个程序,从4个整数中找出最小的数,并显示此数。
main( ){int a,b,c,d,t;scanf (“%d,%d,%d,%d ”,&a,&b,&c,&d);if (a>b){t=a; a=b; b=t;}if (a>c){t=a; a=c; c=t;}if (a>d){t=a; a=d; d=t;}pri ntf (“m in = %d \n”,a);}5.有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值。
c语言上机练习
第一次课:初识AutoCAD
练习1、设置绘图环境:光标大小,绘图区颜色,绘图环境等
管理AutoCAD文件新建保存打开关闭加密等
命令的输入方式
2、坐标系与坐标值坐标的四种输入方式
3、利用状态栏辅助绘图
(1).已知△ABC三点坐标A(45,125)、B(95,210)、C(145,125)。
作该三角形的内切圆和外接圆。
(2).已知圆A,圆心为(45,150),半径为24;圆B,圆心为(130,150),半径为35,作圆A、B两条外公切线。
第二次课:设置绘图模板(图层、界限、单位等)
掌握点、直线、圆、圆弧等绘图命令及镜像、修剪等修改命令的使用
4、
5、多种方法绘制右图(会利用from命令确定点的位置)
6、习题集2-2抄画平面图形
第三次课
构造线的使用,矩形、多边形命令的使用,掌握pline命令的使用。
修改命令:偏移倒角圆角,选取对象的方式
7、构造线
第四次课:修改命令镜像、复制、阵列、打断、打断于点,夹点编辑10、(用点等分线段,点的样式设置,以节点捕捉定点)
12、课本65业2-43
第五次课:尺寸模板的定制,尺寸与文字标注图案填充波浪线
13 、绘制三视图
14、
第六次课轴测图
16、
综合练习19、
20、
有时间的同学可进一步选作下册习题集5-6页零件图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C入门练习题附绘图步骤Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-AutoCAD练习题习题1:定数等分画圆弧◆练习说明:1、此图中间为6等分,可使用定数等分命令分段;2、连续曲线可采用多段线的圆弧命令快速绘制。
◆操作提示:⑴先画一条长为70的直线,然后在这条直线上6等分(如图所示)⑵使用“多段线”命令,在“指定起点: 指定下一个点或 [圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:”提示下输入a;在“指定圆弧的端点或[角度(A)/圆心(CE)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:”提示下输入d,开始绘制圆弧的方向(如图所示)⑶重复以上的操作,完成圆弧的绘制(如图所示)⑷选择“圆”命令,捕捉圆的中点,在“指定圆的半径或 [直径(D)]”提示下输入35,回车⑸删除辅助线,添加尺寸标注(如图所示)习题2:环形阵列画圆弧◆练习说明:1、此图外面由8段相同的圆弧构成;2、使用环形阵列命令快速绘制。
◆操作提示:⑴先画一个直径为35的圆,然后向上复制(如图所示)⑵使用“环形阵列”命令,阵列出8个圆(如图所示)⑶使用“修剪”命令,修剪出一段圆弧后,并删除多余的圆(如图所示)⑷再次使用“环形阵列”命令,阵列出8个圆弧,添加尺寸标注(如图所示)习题3:使用极轴追踪绘制图形◆练习说明:1、此图主要练习多边形的绘制;2、在绘制中间的矩形时将会用到45°极轴追踪。
◆操作提示:⑴先对“极轴追踪”进行设置,鼠标右击状态栏上的“极轴”,点击“设置”按钮(如图所示)⑵在“极轴追踪”对话框中勾选“启用极轴追踪(F10)”选项,在“增量角”改为45°(改成45°的意思是:凡是45°的倍数都能追踪得到)(如图所示)⑶先画一个直径为70的圆,再画一个内接于圆的正6边形(如图所示)⑷使用“对象捕捉”命令,绘制里面的直线,并用“极轴追踪”方式绘制一条连接于线上的直线(如图所示)⑸使用“直线”命令连接其余直线(如图所示)⑹捕捉大圆的圆心,在矩形里面绘制一个小圆,并添加尺寸标注(如图所示)习题4:使用镜像、修剪命令绘制图形◆练习说明:1、此图多为对称图形,可使用镜像命令生成;2、图形中三角形里面的几条线段用边界修剪命令完成。
◆操作提示:⑴先画一个直径为70的圆,然后使用“多边形”命令,画一个内接于圆的正三角形(如图所示)⑵使用“镜像”命令,沿AB方向镜像一个倒三角形(如图所示)⑶使用“圆弧”命令,捕捉圆心,画出一段圆弧(如图所示)⑷再次使用“镜像”命令,镜像出其它5段圆弧(如图所示)⑸使用“修剪”命令修剪多余线段,添加尺寸标注(如图所示)习题5:使用偏移、阵列命令绘制图形◆练习说明:1、此图由4个相同的图形组成,可使用环形阵列命令完成;2、图形中等距曲线可用偏移命令绘制。
◆操作提示:⑴使用“多段线”命令,画一条长为20的直线,直径为10的圆弧(如图所示)⑵使用“偏移”命令,偏移出其它线条,偏移距离为5(如图所示)⑶使用“环形阵列”命令,阵列出图形,并添加尺寸标注(如图所示)习题6:使用阵列、缩放命令绘制图形◆练习说明:1、此图与练习5相同,也是用环形阵列绘制;2、使用缩放命令缩放相对应距离。
◆操作提示:⑴使用“直线”命令,连续画一个长为30的矩形(如图所示)(提示:此图总大小为70,如果要计算每个矩形的长度很麻烦,所以输入一个便于3等分偏移距离的数值,等绘制完成后再使用缩放命令整体缩放)⑵使用“偏移”命令,偏移出2条直线,偏移距离为10(如图所示)⑶使用“环形阵列”命令,捕捉A点为圆心,环形阵列出4个矩形(如图所示)⑷再次使用“环形阵列”命令,捕捉B点为圆心,再阵列出4个矩形(如图所示)⑸图形外观已经绘制完成,但尺寸与要求不符,需要进行修改,使用“缩放”命令(如图所示)⑹添加尺寸标注(如图所示)习题7:使用辅助线绘制已知图形Ⅰ◆练习说明:1、此图三角形上的一点需要借助辅助线绘制;2、已知一个点和方向的线条可以用射线来绘制。
◆操作提示:⑴使用“直线”命令,画一条长为80的直线,再使用“构造线”命令画一条垂直于直线的射线(如图所示)⑵使用“圆”命令,捕捉圆心A点,画半径为95的圆,使圆和射线相交于B点,连接线段AB(如图所示)⑶使用“修剪”命令,修剪和删除多余线条,并添加尺寸标注(如图所示)习题8:使用辅助线绘制已知图形Ⅱ◆练习说明:1、此图和“习题7”一样,也是需要借助辅助线来完成绘制。
◆操作提示:⑴使用“直线”命令,画一条长为100的直线,再使用“偏移”命令,偏移出一条辅助线,偏移距离为45(如图所示)⑵使用“圆”命令,捕捉A点为圆心,画半径为85的圆,使圆和直线相交于B点,连接线段AB、BC、AC(如图所示)⑶使用“删除”命令,删除多余线条,并添加尺寸标注(如图所示)习题9:使用辅助线绘制已知图形Ⅲ◆练习说明:1、已知圆的直径,绘制一个2:1内接于圆的矩形;2、此图将介绍2种解法。
解法一:◆操作提示:⑴使用“矩形”命令,绘制一个2:1的矩形,尺寸自定义(如图所示)⑵打开“对象追踪”(F11)命令,追踪矩形中点到圆心O点,使用“圆”命令,捕捉圆心和矩形上的一点,完成圆的绘制(如图所示)⑶现在图形外观已绘制完毕,但是直径不是75的,需要使用“缩放”命令进行缩放。
“缩放”命令在习题6已经说过了,这里就不再进行详细说明(如图所示)解法二:◆操作提示:⑴使用“圆”命令,直接绘制直径为75的圆。
然后使用“构造线”命令,通过圆心画一条2:1的射线(如图所示)命令: _xline 指定点或 [水平(H)/垂直(V)/角度(A)/二等分(B)/偏移(O)]:指定通过点: @2,1⑵使用“矩形”命令,打开“对象捕捉(F3)”命令,直接连接A、B两点(如图所示)习题10:绘制内切于圆◆练习说明:1、此图也是一个练习缩放命令的图形;2、由于外面圆的半径未知,不能直接绘制,需要使用“多边形”命令辅助绘制。
◆操作提示:⑴使用“多边形”命令,绘制一个外切于圆的八边形,半径尺寸自定义(如图所示)命令: _polygon 输入边的数目 <8>:指定正多边形的中心点或 [边(E)]:输入选项 [内接于圆(I)/外切于圆(C)] <I>: c指定圆的半径:⑵使用“圆”命令,捕捉圆心A点和中点B点,绘制一个圆(如图所示)⑶使用“镜像”命令,镜像出其它圆(如图所示)⑷单击“”→“”→“”命令,捕捉A 点、B点、C点3个切点,绘制一个内切圆(如图所示)⑸使用“缩放”命令,将圆的直径缩放为40,并添加尺寸标注(如图所示)习题11:使用优弧命令画圆弧◆练习说明:1、此图是一个未完全连接的圆弧图形;2、利用CAD中优弧的半径为负值的方法绘制。
◆操作提示:⑴使用“直线”命令,根据尺寸绘制线段(如图所示)⑵使用“圆弧”命令,捕捉起点A,,捕捉端点B(输入e),绘制一个圆弧,半径为-40(半径为负表示圆弧是优弧)(如图所示)命令: _arc 指定圆弧的起点或 [圆心(C)]:指定圆弧的第二个点或 [圆心(C)/端点(E)]: e指定圆弧的端点:指定圆弧的圆心或 [角度(A)/方向(D)/半径(R)]: r指定圆弧的半径: -40⑶添加尺寸标注(如图所示)习题12:使用环形阵列命令画齿轮◆练习说明:1、此图是一个环形阵列图形;2、6个部分呈均匀的环形摆放,可拾取圆心做阵列。
◆操作提示:⑴先画一个直径为60的圆,再通过圆心画一条35(70÷2=35)的直线(如图所示)⑵使用“偏移”命令,偏移两边的直线,距离为(13÷2=)(如图所示)⑶使用“修剪”命令,修剪线条(如图所示)⑷使用“环形阵列”命令,阵列出6个环形图形(如图所示)⑸使用“修剪”命令,修剪多余线段,并添加尺寸标注(如图所示)习题13:使用旋转复制命令绘图◆练习说明:1、此图是一个练习旋转命令的图形;2、在复制的同时旋转,注意角度正负值的区分。
◆操作提示:⑴先画一条80的直线,然后点击直线,使其处于蓝色被编辑状态,选择A点,作为旋转复制的基点(如图所示)⑵连续回车2次,切换到“旋转”模式,输入“C”,回车,旋转角度为-39(角度为负表示顺时针旋转)(如图所示)指定移动点或 [基点(B)/复制(C)/放弃(U)/退出(X)]:** 旋转 **指定旋转角度或 [基点(B)/复制(C)/放弃(U)/参照(R)/退出(X)]: c** 旋转 (多重) **指定旋转角度或 [基点(B)/复制(C)/放弃(U)/参照(R)/退出(X)]: -39⑶从B点画一条直线下来,作为旋转复制的直线(如图所示)⑷操作方法与⑵相同,以B点为基点旋转复制出另一条直线,旋转角度为-36(如图所示)⑸使用“延伸”命令,延伸直线,然后修剪、删除多余线段(如图所示)⑹添加尺寸标注命令完成绘图(如图所示)习题14:使用多边形内、外接圆的命令绘图◆练习说明:1、此图是由3个多边形和两个圆构成的图形;2、使用多边形绘制,采用绘制后再缩放图形的方法。
◆操作提示:⑴使用“多边形”命令绘制一个内接于圆的三角形,半径自定义(如图所示)⑵使用三点画圆,连接A、B、C三点(如图所示)命令: _circle 指定圆的圆心或 [三点(3P)/两点(2P)/相切、相切、半径(T)]: 3p⑶,捕捉圆心,使用外切于圆绘制四边形(如图所示)⑷再次使用“圆”命令,捕捉四边形的四个角点绘制大圆(如图所示)⑸继续使用“多边形”命令,捕捉圆心,绘制一个外切于圆的5边形(如图所示)⑹使用“缩放”命令,缩放尺寸,缩放新长度为75(如图所示)命令: _scale选择对象: 指定对角点: 找到 5 个选择对象:指定基点:指定比例因子或 [参照(R)]: r指定参照长度 <1>: 指定第二点:指定新长度: 75⑺添加尺寸标注,完成绘制(如图所示)习题15:绘制圆弧图形◆练习说明:1、此图是练习绘制圆弧的图形;2、下面两段圆弧可使用“起点、圆心、角度”和“优弧”方法绘制。
◆操作提示:⑴使用“圆弧”命令绘制一个圆弧(如图所示)命令: _arc 指定圆弧的起点或 [圆心(C)]:c指定圆弧的圆心:指定圆弧的起点: @-60,0指定圆弧的端点或 [角度(A)/弦长(L)]: a指定包含角: -40⑵使用“偏移”命令偏移圆弧,偏移距离为30,然后连接直线(如图所示)⑶使用“圆弧”命令,拾取起点A,端点B,绘制半径为-35的优弧(如图所示)命令: _arc 指定圆弧的起点或 [圆心(C)]:指定圆弧的第二个点或 [圆心(C)/端点(E)]: e指定圆弧的端点:指定圆弧的圆心或 [角度(A)/方向(D)/半径(R)]: r指定圆弧的半径: -35⑷添加尺寸标注,完成绘制(如图所示)习题16:使用对齐命令绘制图形◆练习说明:1、此图下面部分采用定数等分绘制;2、上面的75°可以使用对齐命令绘制(对齐命令为ALIGN)。