当前位置: 首页 > news >正文

做网站没有必须要ftp吗网站备案验证码错误

做网站没有必须要ftp吗,网站备案验证码错误,做网站推广价格,个人网站设计介绍文字《单片机C语言作业及上机习题及答案》由会员分享#xff0c;可在线阅读#xff0c;更多相关《单片机C语言作业及上机习题及答案(37页珍藏版)》请在人人文库网上搜索。1、第一次课熟悉winTC编译环境、熟悉C语言程序结构1.使用C 语言编译环境#xff0c;输入下面的源程序。将你…《单片机C语言作业及上机习题及答案》由会员分享可在线阅读更多相关《单片机C语言作业及上机习题及答案(37页珍藏版)》请在人人文库网上搜索。1、第一次课熟悉winTC编译环境、熟悉C语言程序结构1.使用C 语言编译环境输入下面的源程序。将你的程序命名为hello.c然后编译运行它。/* program writes the words Hello, world to the screen*File : Hello.c* By : NJCIT* Date : 07-03-09*/#include main()printf(Hello, worldn);return(0);2.main() /*求两数之和*/int a,b,sum; /* 这是变量定义*/a123;b456;sumab;printf(“sum is %dn”。2、sum) 回答下列问题1. C语言中的标识由 字母 、 数字 和 下划线 组成以 字母 和 下划线 开头不可使用 关键字 。2. C语言源程序从 main 开始执行每个C语言程序必须有一个且只能有一个主函数主函数的名字为 main 。 C程序的函数由 函数头 和 函数体 两部分构成函数头包括 函数属性 、 函数类型 、 函数名 和 形参表 函数体由一系列的语句组成语句由 分 号结束函数休包含在一对 花 括号中。程序中的注释内容是用符号 /* */ 界定。2. 计算机上实现C语言程序要经过 编辑 (产生*. C 文件)、 编译 (产生*. OBJ 文件)、 链接 (产生*. 。3、EXE 文件)和 调试 四个阶段。第二次课熟悉printf()函数、常见转义字符及各种数据类型的输出格式1.#include main()printf(n12345678901234567890);printf(nnnn a few new lines );printf(nttand nsome ntabs);printf(nand a beep just to be heard.an);printf(nthi);printf(s wor);printf(ks toon);return (0);(1) printf()函数的功能是什么按指定的格式在屏幕上显示指定的内容(2) 在 printf。4、()函数中n的起什么作用回车换行(3) 在 printf()函数中t的起什么作用水平跳格(4) 在 printf()函数中a的起什么作用蜂呜器响2. main() int a5,b7,c-1;float x67.8564,y-789.124;char cA;long n1234567;unsigned u65535;printf(“%d%dn”,a,b)/*57*/printf(“%3d%3dn”,a,b); /* 5 7*/printf(“%f,%fn”,x,y); /*67.856400,-789.124000*/printf(“%-10f%-10fn”,x,y);。5、 /*67.856400 ,-789.124000*/printf(“%8.2f,%8.2f,%.4f,%.4f,%3f,%3fn”,x,y,x,y,x,y);/* 67.85, -789.12,67.8564,-789.1240,67.856400,-789.124000*/printf(“%e,%10.2en”,x,y);/*6.78564e01, -7.9e02*/printf(“%c,%d,%o,%xn”,c,c,c,c);/*A,65,101,41*/printf(“%ld,%lo,%xn”,n,n,n);/*1234567,4553207,d687*/printf(“%u,%o。6、,%x,%dn”,u,u,u,u);/*65535,177777,ffff,-1*/printf(“%s,%5.3sn”,”COMPUTER”,”COMPUTER”);/*COMPUTER, COM*/3. 假设下面的例子都是完整程序的一部分那么他们每一个将会输出什么a. printf(Baa Baa Black Sheep.);b. printf(Have you any wool?n);c. printf(Begone!nO creature of lard!);d. printf(What?nNolnBonzo?n);e. int num;num 2;f. printf(%d 。7、 %d %d, num, num, num num);4.加载编译并运行下面的程序。显示输出界面然后回答下面的问题。#include main()char ch;int x;float y;double z;ch A;printf(ch %c and its ascii value is %d. What is ASCII I wonder?n,ch, ch);x 10;printf(x %dn, x);y 3.1415926;printf(y %fn, y);z 4.75E5;printf(z %lfn, z);return(0);1. 字符的A的A。8、SCII码是多少652. “%f”默认情况下小数点后面有几位数字6位3. 程序中的字符被指定的值为A,为什么不是“A”A为字常量A为字符串常量4. 改变程序使它以10个字符位宽度和2位小数的形式输出浮点型数据。%f改为%10.2f5. 改变程序使它以6个字符位宽度输出整型数左对齐。%d改为-6d%3.问答题(1)C语言的基本数据类型有几种分别是什么并指出各种数据类型的关键字(2)描述C语言中标识符的组成(3)常量和变量的区别是什么(4)在程序中如何使用变量(5)从下面列出标识符中选出哪些可以用作合法的C用户定义标识符哪些不能使用。为什么(1) a3_b3 (2)void。9、 (3) _123 (4)123_ (5) IF (6) INT (7) For (8) printf (9) WORD (10) define (11) _abc (12) sizeof (13) answer (14) to (15)signed (16) Case (17)_if (18) extern (19) putchar (20) _double(6)请选出正确的数值和字符常量说明类型对于不正确的数说明原因(1) 0.0 (2) 5L (3) o13 (4) 0Xff (5) oxaa (6) 018 (7) 9861 (8) 011 (9) 3.987E-2 (10) .。10、987 (11) 0xab (12) 50. (13) 8.9e1.2 (14) 1e1 (15)0xFF00 (16) 0.825e2 (17)473 (18) OX4 (19) “c” (20)t (21) ” (22)0 (23)0 (24) A4选择题(1)合法的字符常量是 。A) t B) “A” C) a D)x32(2) 合法的字符常量是 。A) 084 B) 84 C) ab D)x43(3)是C语言提供的合法的数据类型关键字。A) Float B) signed C) integer D)Char(4)在以下各组标识符中合法的标识符是。A) A)B01 B)table_1 。11、C) 0_t D) k%B) A)Fast_ B) void C)pbl D)C) A)xy_ B)longdouble C)*p D)CHARD) A) sj B)Int C)_xy D)w_y23(5)属于合法的C语言长整型常量的是 。A)5876273 B)0L C)2E10 D)(long)5876273(6)下面选项中不是合法整型常量的是A)160 B)0xcdg C)01 D)0x48a第三次课熟悉scanf()函数的使用:1. 用下面的scanf()函数输入数据使a3,b7,x8.5,y71.82,c1A,c2a;main()int a,b;float x,y;c。12、har c1,c2;scanf(“a%d b%d”,a,b);scanf(“ x%f y%e”,x,y);scanf(“ c1%c c2%c”,c1,c2);printf(“a%d b%d”,a,b);printf(“ x%f y%e”,x,y);printf(“ c1%c c2%c”,c1,c2);2.加载编译并运行下面的程序然后回答下面的问题。#include main()int user_age;char user_name51;/* Get the users name */printf(Enter your name :);scanf(%s, u。13、ser_name);/* Get the users age */printf(Enter your age in years :);scanf(%d, user_age);/* Print out their name and age in days */printf(Gday %s, you are %d days oldn, user_name, user_age*365);return(0);1. 存储用户名的变量名是什么2. 改写这个程序使他可以用一个单独的变量以天的形式存储用户的年龄。3.使用 scanf() 读取多行输入#include main()int user_age;。14、char user_name51;/* Get the users name and age*/printf(Enter your name followed by your age in years (eg fred 23) :);scanf(%s %d, user_name, user_age);/* Print out their name and age in days */printf(Gday %s, you are %d days oldn, user_name, user_age*365);return(0);1. 当你在回答问题时颠倒了年龄和姓名会出现什么情况2. 当你在。15、代码中省去了时会出现什么情况4编程题(1) 已知a,b均是整型变量写出将a,b两个变量中的值互换的程序来。(2)若a3,b4,c5,x1.2,y2.4,z-3.6,u51274,n128765,c1a,c2b。想得到以下的输出格式和结果请写出程序(包括定义变量类型和设计输出)。a 3 b 4 c 5x1.200000,y2.400000,z-3.600000xy 3.60 yz-1.20 zx-2.40u 51274 n 128765c1a or 97(ASCII)c2b or 98(ASCII)(3)输入一个华氏温度要求输出摄氏温。16、度公式为取两位小数。5.请判断以下表达式是否正确若正确写出表达式的值若不正确写出出错原因。各变量的类型说明如下int i8, j3, k, a, b;unsigned long w5, u;double x1.42 , y5.2 , t ;(1) ki 8 (2) (int)x0.4 1.4 (3) w-2 3 (4) yx ? (5) i/j12 0(6) k-i 7 (7) f3/2*(t30.0-10.0) 30.0 (8) k(a2,b3,ab) 5(9) aa-(b4)*(a3) -18 (10) a2*a3?。17、(11) u65535, j-1,uuj (12) (ij) ? (13) 2%(-3) 2 (14) -2%(-3) 26. 求以下表达式的值假设所有变量都为整型。(1) (ab4,a1,b1,ab)(2) (a2,b5,ab?a:b,ab)(3) (x8,x%x5)(4) 30 % 6 / 27.写出下面各逻辑表达式的值。设a3,b4,c5.(1)abcbc(2)a |bcb-c(3)!(ab) !c | 1 (4)!(xa)(yb)0(5)!(ab) c 1 b c/2 第四次课1. if语句应用(1)加。18、载编译并运行下面的程序先使用一个正整数然后再使用一个负数。有什么不同#include main()int x;printf(Enter a number between -10 and 10 : );scanf(%d, x);if (x 0) printf(nYour number is positiven);return(0);(2)使用 if语句避免除0#include main()float x, y;printf(Enter a number to be inverted : );scanf(%f, x);y 1/x;printf(The inverse of %f 。19、equals %fn, x, y);return(0);1. 当你输入数字0时结果为多少2. 增加一个if语句使它只有当if x不等于0时进行计算。3. 现在你输入0会出现什么情况4. 改进程序使之可以当输入数字0时打印出警告信息。(3)编写 if语句写一个程序用来计算电阻上的功率。功率大小等于电阻上的电压值乘以流过电阻的电流值。完成计算后使用一个if 语句判断功率是否低于0.5 瓦特。如果低于0.5 瓦特则输出“Okey to use half watt resistor”否则输出“haff watt registor willnot be okey”。下面是程序的开始部分请添加完。20、成if语句。#include main()float power, voltage, current;printf(Enter the voltage : );scanf(%f, voltage);printf(Enter the current : );scanf(%f, current);/* Calculation here */* if check here */* else here */return(0);如果功率小于0.5 瓦特屏幕输出应该如下所示Enter the voltage : 5Enter the current : 0.002okay to use half 。21、watt resistor.如果功率大于0.5瓦特Enter the voltage : 5Enter the current : 200half watt resisitor will not be okay.2. 编程练习(1) 有三个整数a,b,c由键盘输入输出其中最大的数。(2) 编程输入整数a和b若 大于100则输出 百位以上的数字否则输出两数之和。(3) 有一函数写一个程序输入x的值输出y值。(4)写一段程序计算两个并联电阻的阻值使你的程序检查是有短路的(0欧姆)将导致0作为被除数使用一个if语句或者三目运算避免这种情况(使用三目运算计算及检查是否除0)。提。22、示: Rt 1 / (1/R1 1/R2);你的输出应该如下所示Enter the value of resistor 1 : 45Enter the value of resistor 2 : 5645.0 ohms in parallel with 56.0 ohms gives 24.95 ohms假如有一个电阻阻值为0的话结果将如下所示Enter the value of resistor 1 : 0Enter the value of resistor 2 : 450.0 ohms in parallel with 45.0 ohms gives 0.00 ohms第5。23、次课1. switch语句应用(1)加载编译并运行下面的程序并回答问题。#include main()int num1, num2, ans;char arithOp;ans0;printf(Enter number 1 );scanf(%d, num1);printf(Enter number 2 );scanf(%d, num2);printf(Enter an operator (, - or *) );fflush(stdin);scanf(%c, arithOp);switch (arithOp) case :ans num1 num2; break;case。24、 -:ans num1 - num2; break;case *:ans num1 * num2; break;printf(n%d %c %d %d, num1, arithOp, num2, ans);fflush(stdin);getchar();return(0);1. 尝试输入一个不匹配case语句的操作符会发生什么2. 将程序保存为switch-02.c并为“ans”添加乘(*)和除(/)的算法。3. 添加一个default语句来处理输入的运算符不符合case情况。4. 添加程序处理除数为零的情况。2. 加载编译并运行下面的程序将文件保存为switch-01.c。25、(2)加载编译并运行下面的程序。#include main()int choice;printf(How many stars (1 to 10) do you want? );scanf(%d, choice);switch (choice) case 10:printf(*);case 9:printf(*);break;case 8:printf(*);case 7:printf(*);case 6:printf(*);case 5:printf(*);break;case 4:printf(*);case 3:printf(*);case 2:printf(*);case 1:pr。26、intf(*);break;default:printf(The number you asked for is out of rangen);return(0);1. 打印 9颗星和8颗星是不同的。描述这两种方法。2. 编辑这段程序使之工作在没有break语句的情况下。(3)任务1完成下面的程序使用if/else语句判断输入的数是正数还是负数任务2完成下面的程序使用switch语句判断输入的数是正数还是负数并且要处理输入的数越界的情况。#include main()int num;printf(Program indicates whether number is ve o。27、r -ven);printf(Enter a number between -5 and 5 :);scanf(%d, num);/* 添加语句 */return(0);(4)本程序是从键盘输入一个10进制数根据用户要求输出这个数对应的16进制、8进制或者10进制数。例若用户输入“H”则输出这个数的16进制数。任务1添加if语句完成程序功能任务2添加switch语句完成程序功能注意对输入无效数制的处理。比如输入X时作何处理。#include main()int num;char choice;printf(Program prints octal or hex equiva。28、lent of numbersenteredn);printf(Enter an integer : );scanf(%d, num);printf(Do you want Decimal, Octal or Hex (H, D, O) : );fflush(stdin);choice getchar();/* 添加程序 */return(0);(5) 给出一百分制成绩要求输出成绩等级A,B,C,D,E。90分以上为A8089分为B7079分为C6069分为D60分以下为E。(6) 从键盘输入三个数判断这三个数是否能构成三角形如果是输出“the three numbers。29、 could be the sides of a triangle”如果不是输出“the three numbers couldt the sides of a triangle”;并判断这个三角形是不是直角三角形如果是输出“the numbers could be the sides of a right angle triangle”如果不是输出“the numbers couldt the sides of a right angle triangle”。第6次课 循环1. 写一个程序让用户输入一个112之间的数程序将会输出这个数的乘法表。使用一个循环进行计算并输出一行屏幕。30、输出应该如下所示Enter a number between 1 and 12: 55 times multiplication table1 x 5 52 x 5 103 x 5 154 x 5 205 x 5 256 x 5 307 x 5 358 x 5 409 x 5 4510 x 5 5011 x 5 5512 x 5 602. 添加循环语句计算并输出120之间的偶数的和。#include main()int i, result;/* 添加语句 */return(0);3. Break 语句的使用为程序添加语句使得输入的数据在11。31、0之间时退出循环否则输出“the number is out of range”#include main()int num;while (1) printf(Enter a number between 1 and 10 :);scanf(%d, num);/* if ( main()int i, num;char isPrime;printf(Program checks to see if a number is primen );printf(Enter the integer : ); /* A */scanf(%d, num);isPrime 1; /* B */for。32、 (i num - 1; i 1; i-) if (num % i 0)isPrime 0;printf(Number %d is divisible by %d and is not primen, num,i);break;if (isPrime)printf(Number %d is PRIMEn, num); /* C */return(0);5.求爱因斯坦数学题。有一条长阶若每步跨2阶则最后剩余1阶若每步跨3阶则最后剩2阶若每步跨5阶则最后剩4阶若每步跨6阶则最后剩5阶若每步跨7步最后正好一阶不剩。6.计算斐波那契分数序列前n项之和(n是某个常数).(。33、 2/1,3/2,5/3,8/5,13/8,21/13,. 前一项的分子作为后一项的分母。前一项的分子、分母之和作为后一项的分子。)。7.问答题(1) 下面循环错在哪里for (i 1; i 5; i) x /2;(2)下面循环错在哪里for (i 10; i 2; i) x *2;(3) 这个for循环的输出结果是多少?for (i 3; i -2; i-) printf(%d , i);(4) 这个while循环的输出结果是多少?i 0;while (i ; i-) printf(My name is );综合练习一打印ASC码表在这个项目中我们想去打印所有。34、的ASCII码字符及相关联的十进制和二进制值。关于ASCIIASCII表示美国信息交换标准码正如它的名字所暗示的, 它是由美国的一个代码指定的数字每个信息存储或传输计算机来完成。这里是关于ASCII码的重点l 每个键盘字符都可以映射到数字从32127l 数字从0 到31用于特殊字符如制表符、铃、换行符等l 扩展ASCII范围从128 至255含有专门128 个字符如边框线等l 扩展的ASCII字符是非标准化可能会从一个操作系统类型到另一个(如PC和MAC与Linux)l 标准的 ASCII是标准化的同样都可以跨越不同的操作系统类型。第一步写出程序的基本框架任何C程序都具有。35、以下的基本框架/* Title : Print Standard and Extended ASCII chart* Source : print_ascii.c* Author : Some Student* Version : 1.0*/#include main()第二步添加一个具有一个变量的循环语句我们想去打印所有的标准和扩展ASCII码的值这就意味着循环从0至255/* Title : Print Standard and Extended ASCII chart* Source : print_ascii.c* Author : NJCIT* Version : 1.0*/#in。36、clude main()int i;for (i1; imain()int i;for (i1; imain()int i;printf(DEC HEX ASCIIn);for (i1; imain()int i;printf(| DEC HEX ASC | DEC HEX ASC | DEC HEX ASC );printf(| DEC HEX ASC | DEC HEX ASC |n);for (i1; imain()int i, a;for (a0; avoid pretty_line()int a;for (a0; a/* This function prints a li。37、ne accros the screen.* The line can be one of the following types:* line_type 0 - The top line* line_type 1 - The middle line* line_type 2 - the bottom line*/void pretty_line(int line_type)char left_char, right_char, mid_char;char ext_char;int a;/* Set left, right and mid characters depending 。38、on line type */switch (line_type) case 0: /* Top line */left_char 213;right_char 184;mid_char 209;break;case 1: /* Middle line */left_char 198;right_char 181;mid_char 216;break;case 2: /* Bottom line */left_char 212;right_char 190;mid_char 207;break;default: /* Invalid argument pas。39、sed to us. */left_char -;right_char -;mid_char ;for (a0; a71; a) ext_char (a0) ? left_char : (a70) ? right_char : (a % 14 0) ? mid_char : 205;printf(%c, ext_char);printf(n);left_char 198;right_char 181;mid_char 216; break;case 2: /* Bottom line */left_char 212;right_char 190;。40、mid_char 207; break;default: /* Invalid argument passed to us. */left_char -;right_char -;mid_char ;for (a0; a71; a) ext_char (a0)? left_char:(a70)?right_char:(a % 14 0) ? mid_char : 205;printf(%c, ext_char);printf(n);return;main()int i;/* Print the top border line */pretty_line(0);/*。41、 Print the heading */printf(| DEC HEX ASC | DEC HEX ASC | DEC HEX ASC );printf(| DEC HEX ASC | DEC HEX ASC |n);/* Print the middle border line */pretty_line(1);/* Print the ASCII table */for (i1; i51; i) if (i 32)printf(| %3d %3x %3s , i, i, n/a);elseprintf(| %3d %3x %3c , i, i, i);printf(| %3d %。42、3x %3c | %3d %3x %3c , i51, i51, i51, i102, i102, i102);printf(| %3d %3x %3c | %3d %3x %3c |n, i153, i153, i153, i204, i204, i204);/* Print the bottom border line */pretty_line(2);return(0);最终结果第8次课1.编程题(1)将输入数组an中的n个元素再输入另一个数x查看a中是否有值为x的元素若有则输出其下标若没有则输出-1。#include Stdio.h#define N 10int main。
http://www.zqtcl.cn/news/624039/

相关文章:

  • 诸城网站建设0536s整站优化seo排名点击
  • 企业建设网站需注意哪些内容苏州网站怎么做
  • 浏览器打开网站网站推广软件工具
  • 网站主题编辑工具WordPress公司网站策划方案
  • 做旅游网站选什么空间搜索引擎优化策略有哪些
  • 网站备案多少钱安全网站建设与服务的关系
  • 手机端网页设计尺寸规范优化seo排名
  • 做网站业务提成多少厦门十大装修公司排名榜
  • 为什么用开源建站wordpress rss 插件
  • 语文建设投稿网站南昌做网站的公司多不多
  • 石家庄网站建设的公司功能性质网站
  • 企业网站主页模板装饰公司名字起名大全
  • 马鞍山网站设计价格如何在微信公众号内部做网站
  • 申请网站建设经费的报告生态建设网站
  • 建网站要多少钱用自己的服务器河北工程大学网站开发成本
  • 宁波网站建站公司商务网站模块设计时前台基础设施建设不包括
  • 徐州免费网站制作怎么用阿里云服务器搭建wordpress
  • php猎奇源码 织梦新闻视频图片八卦娱乐趣事资讯门户网站模板html代码表格
  • 南通做网站优化哪家好网页策划书 网站建设定位
  • 防止访问网站文件夹绵阳 网站设计
  • 网页与网站的区别是什么东莞网站公司排名
  • 盐城市城乡和住房建设厅网站wordpress文章订阅
  • 济南网站优化wordpress文件上传到那个文件
  • 外贸网站租用外国服务器好还是自己装一个服务器好高质量外链网站
  • 珠海专门做网站成都到西安
  • 网站做1920px好吗长沙seo优化排名
  • 哈尔滨微信网站开发wordpress 视
  • wordpress 分享封面图片尺寸重庆官网优化乐育公司
  • dede手机网站更新受欢迎的昆明网站建设
  • 网站设计外包合同专做自驾游的网站