C语言上机练习5C言上机练习5

C语言上机报告5 数组2

上机内容

找出下列程序中的错误并改正

1) /*有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。*/

#include "stdio.h"

#define M 3//无分号

#define N 4

void main( )

{ int max,i,j,r,c;

int a[M][N]={{323,94,-10,218}, {3,9,10,-83}, {45,16,44,-99}};

max=a[0][0];r=0;c=0;

//r,c 无初值,当if ( a[i][j]>max)不成立,则不会返回r=0,c=0,而是原来内存单元中的数。

for(i=0; i

for(j=0; j

if (a[i][j]>max)

{ max= a[i][j];r=i;c=j;}

printf("max=%d,行=%d,列=%d\n",max,r,c);

}

2) 输入一串字符,计算其中空格的个数。

#include

#include

main( )

{ char c[80];

int i, sum=0;

gets(c);

for(i=1;i<80; i++)

if(c[i] ==0x20)//单字符‘空格键’,单字符用‘’,字符串用“”

sum=sum+1;

printf("空格数为:%d \n", sum);

}

上机作业

完成下列选择题

1、 有语句char str1[10],str2[10]={“china”};则能将字符串china赋给数组str1的正确语句是________。

A、str1={"china"}; B、strcpy(str1,str2);

C、str1=str2; D、strcpy(str2,str1);

2 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是

A) 3 B) 6 C) 10 D) 20

3 对于for(表达式1;;表达式3)可理解为( )

A)for(表达式1;1;表达式3)

B)for(表达式1:1;表达式3)

C)for(表达式1;表达式1;表达式3)

D)for(表达式1;表达式3;表达式3)

4、以下for循环的执行次数是( ).

for(x=0,y=0;(y=123)&&(x<4);x++);

A)是无限循环

B)循环次数不定

C)执行4次

D)执行3次

5 逻辑运算符两侧运算对象的数据类型().

A)只能是0或1 B)只能是0或非0正数

C)只能是整型或字符型数据 D)可以是任何类型的数据

6、设有数组定义: char str[ ]=“Chinae”; 则数组 str所占空间为

A) 5个字节 B)6个字节 C) 7个字节 D) 8个字节

7、下列描述中不正确的是

A) 字符型数组中可以存放字符串

B) 可以对字符型数组进行整体输入、输出//gets(),puts()

C) 可以对整型数组进行整体输入、输出

D) 不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值//切记

8、 以下定义语句,char b=‘\123’;变量b __

//八进制\000,同时8进制只有数字0-7

A) 包含4个字符 B)包含3个字符

C) 包含2个字符 D)包含1个字符

9、以下语句的执行结果是(以下□代表空格):

char s[10];

s="abcd";

printf("%s",s);

A) 输出abcd B) 输出a C) 输出abcd□□□□□ D) 编译不通过

10、以下各项是合法的C语言字符常量的是

A) ‘\oxef’ B) ‘db’ C) ‘\23’ D) “”

11、以下不能对二维整形数组a进行正确初始化的语句是:

A)int a[2][3]={0};

B) int a[][3]={{1,2},{0}};

C) int a[2][3]={{1,2},{3,4},{5,6}}; //2行3列

D) int a[][3]={1,2,3,4,5,6};

12.判断两个字符串s1和s2相等,应当使用( )。A.if (s1 == s2) B. if (s1 = s2)

C.if (!

c语言 想输入非数字是报错误,C语言上机练习5C言上机练习5.doc相关推荐

  1. c++输入错误重新输入_C程序-根据时长和时薪计算工资1.3(解决输入非数字选项退出的bug)...

    程序内容: 提供五种工资菜单,用户自行选择,读取用户输入的工作时长,计算工资和净收入,及其缴纳的税金.(C Primer Plus 第7章 第8题) 程序更新:解决输入非数字选项后退出程序的bug. ...

  2. input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格

    以下代码:input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格 //input验证码框,输入非数字或非12位时,红框提示;每3位加一个空格$(".text").f ...

  3. Java scanner输入多个数字其总和和平均数,每输入一个canner输入多个数字其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果

    问题:Java scanner输入多个数字其总和和平均数,每输入一个canner输入多个数字其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果. 代码如下 package x ...

  4. java_异常_练习题:处理输入非数字异常和除数为0的异常。

    异常练习题: >>>>>需通过控制台接收用户输入的两个整数,然后做除法.要求用异常处理输入非数字的异常,和除数为0的异常. public class Test5 {// ...

  5. c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc

    c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...

  6. c语言调试时出现的三种错误,C语言课件 第十四章 常见错误和程序调试

    <C语言课件 第十四章 常见错误和程序调试>由会员分享,可在线阅读,更多相关<C语言课件 第十四章 常见错误和程序调试(36页珍藏版)>请在人人文库网上搜索. 1.第十四章常见 ...

  7. 【网搜】禁止 number 输入非数字(Android仍有问题)

    目的:使用 number 表单,让其只可输入数字. 问题:ios 可正常限制,Android 仍可输入  [ e | . |  - |  + ]   这4个字符.猜测这4个字符在数值中为科学记数.小数 ...

  8. c语言里输入12MmAA后回车,Word怎么用语言输入

    回答:"制造"锦囊 快速给文字加下划线 如果在Word文档中,有一段带有空格键的文本,而现在只想给该段文本中的文字加上下划线,并且忽略其中的空格.此时,请选中该段文本,然后按下&q ...

  9. 取多补少C语言,leetcode题目: 数字的补数 的C语言解法

    题目链接 题目内容 给定一个正整数,输出它的补数.补数是对该数的二进制表示取反. 注意: 给定的整数保证在32位带符号整数的范围内. 你可以假定二进制数不包含前导零位. 示例 1: 输入: 5 输出: ...

最新文章

  1. Django的学习需要掌握的一些基础和初步搭建自己的框架
  2. linux计算机中文件意思,shell在计算机语言中一般是啥意思,比如在linux中
  3. 面向过程、面向函数、面向对象的区别浅谈
  4. 石头剪刀布程序流程图_石头剪刀布!我要与电脑决战到天明!(14天)
  5. 目标检测论文阅读:Multi-scale Location-aware Kernel Representation for Object Detection(CVPR2018)
  6. 2017.9.9 股票交易 思考记录
  7. mysql扩展中如何处理结果集_请写出PHP处理结果集的5个函数(使用mysql扩展)_学小易找答案...
  8. LeetCode 304. 二维区域和检索 - 矩阵不可变(动态规划)
  9. mongodb的基本操作数据更新
  10. NUC970裸机IIC驱动
  11. 微信分享获得积分 jquery微信分享获得积分 原理
  12. 迅软信息签约安龙基因医药技术构建医药行业防护体
  13. 小米 MIX4 发布、三年要拿下全球第一、还有一只 9999 元的狗?快看 3 个小时雷军都讲了什么!...
  14. 使用命令行浏览器在 Linux 终端上网浏览
  15. java泡泡龙开源_2019级C语言大作业 - 泡泡龙
  16. Spark on Yarn环境搭建
  17. python编写超市销售系统_Python基础项目:超市商品销售管理系统
  18. Unity应用的iOS热更新
  19. live555 学习笔记-建立RTSP连接的过程(RTSP服务器端)
  20. make: *** 没有规则可制作目标“check_python_dependencies”......问题解决方法

热门文章

  1. amazon云服务_亚马逊Simple Worklfow服务的骆驼演示
  2. 分布式事务 camel_使用Camel在Amazon上构建分布式工作流应用程序
  3. 通过示例了解Apache Ignite Baseline拓扑
  4. 初步了解Redis Streams以及如何在Java中使用它们
  5. grails框架_Play和Grails Java框架的优缺点
  6. gradle运行测试代码_Gradle的好处:运行单个测试
  7. hibernate 继承_Hibernate继承:每个类层次结构的表
  8. osgi java_使普通的旧Java OSGi兼容
  9. jvm gc策略_IBM JVM调整– gencon GC策略
  10. jetty代理jetty_如何在Jetty中使用SPDY