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

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 (!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大牛谈嵌入式C语言的高级用法

点击蓝字关注我们内存管理我们需要知道——变量&#xff0c;其实是内存地址的一个抽像名字罢了。在静态编译的程序中&#xff0c;所有的变量名都会在编译时被转成内存地址。机器是不知道我们取的名字的&#xff0c;只知道地址。 内存的使用时程序设计中需要考虑的重要因素之一&…

java转换为c#_C#vs Java哪一个更快? 将25k C#转换为Java(2)

java转换为c#在上一篇文章中&#xff0c;我描述了如何将25k行C&#xff03;转换为Java以及从该练习中学到的教训。 我收到以下问题&#xff1a; 顺便说一句很棒的文章。 移植代码后&#xff0c;性能与C&#xff03;版本相比如何&#xff1f; 改写系统的动机之一是使系统运行更…

基于人工神经网络的识别C语言,实验一基于人工神经网络的数码识别.doc

实验一基于人工神经网络的数码识别《人工智能导论》课程基于人工神经网络的数码识别班级&#xff1a;计1103学号&#xff1a;201107010330姓名&#xff1a;贾梦洁成绩评定&#xff1a;评阅老师&#xff1a;日 期&#xff1a;实验报告正文一、实验目的?????基于神经网络的数…

博科光纤交换机java_带有光纤的可扩展,健壮和标准的Java Web服务

博科光纤交换机java这篇博客文章讨论了负载下的基准Web服务性能。 要了解有关Web服务性能理论的更多信息&#xff0c;请阅读利特尔定律&#xff0c;可伸缩性和容错 。 使用阻塞和异步IO对Web服务进行基准测试 Web应用程序&#xff08;或Web服务&#xff09;如何在负载下&#…

很棒的C语言入门笔记,推荐收藏!

点击蓝字关注我们c语言入门C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好&#xff0c;可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言&#xff0c;所以说学习…

自定义日历控android,Android自定义日历Calender代码实现

产品要做签到功能&#xff0c;签到功能要基于一个日历来进行&#xff0c;所以就根据 要求自定义了一个日历自定义控件相信做android都知道&#xff1a;(1)首先创建一个类&#xff0c;继承一个容器类或者是一个控件(2)然后就是你需要设置的属性等的&#xff0c;在attrs文件夹中(…

java jsf_将Java 8日期时间API与JSF和Java EE 7结合使用

java jsf如果您将Java 8与Java EE 7一起使用&#xff0c;则在尝试利用某些Java 8新功能时可能会遇到一些怪癖。 一个这样的怪癖是&#xff0c;默认情况下&#xff0c;新的Date-Time API不适用于许多Java EE 7 API&#xff0c;因为它们是为与java.util.Date和/或更旧的Date API一…

C语言的注释要注意几点

点击蓝字关注我们如果领导给你一个项目的源码让你阅读&#xff0c;并理解重构代码&#xff0c;但里面一句注释都没有&#xff0c;我想这肯定是之前同事“删库跑路”了。看一份源码什么很重要&#xff1f;除了各种代码规范之外&#xff0c;还有一个比较重要的就是注释。注释虽然…

java自动推断类型_推断:Facebook的新Java静态分析工具

java自动推断类型如何使用Facebook的Infer改善Java开发工作流程&#xff1f; 如果您与技术话题保持同步&#xff08;如果您正在阅读此博客&#xff0c;我想您会这样做&#xff09;&#xff0c;那么您可能听说过Facebook 刚刚向公众发布的新工具&#xff1a;推断。 由于它来自F…

android官方架构组件,Android 架构组件官方文档01——LifeCycle

使用生命周期感知组件处理生命周期支持生命周期的组件执行操作以响应另一个组件(例如Activity和fragment)的生命周期状态更改。这些组件可帮助您生成组织性更好&#xff0c;并且通常更轻量的代码&#xff0c;这些代码更易于维护。常见的模式是在Activity和fragment的生命周期方…

C语言的核心和灵魂

点击蓝字关注我们提起C语言大部分开发者很自然就会想到指针二字&#xff0c;没错&#xff0c;作为C的核心和灵魂&#xff0c;它的地位咱们就不再赘述了。今天我们想跟大家讲的是指针中的两个特有名词&#xff1a;“悬空指针”和“野指针”。悬空指针C语言中的指针可以指向一块内…

gradle排除依赖_如何从Gradle中的所有依赖项中排除库

gradle排除依赖我正在使用Spring Boot。 默认情况下&#xff0c;Spring Boot带有Logback。 我想使用log4j&#xff08;出于任何原因..&#xff09; 为了做到这一点&#xff0c;我不得不排除logback并添加新的log4j依赖项&#xff1a; 在此软件包中“隐藏”了logback&#xff…

android搜索功能xml,Android_Android ActionBar搜索功能用法详解,本文实例讲述了Android ActionBar - phpStudy...

Android ActionBar搜索功能用法详解本文实例讲述了Android ActionBar搜索功能用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;使用ActionBar SearchView时的注意点&#xff1a;首先要吐槽一下Android的官方Guide文档 &#xff0c;关于用法讲得不明确&#xff0c;可…

javaone_JavaOne 2015 –提交技巧和建议

javaone大家都知道JavaOne 。 感觉就像一直存在。 而且&#xff0c;即使我们跌宕起伏&#xff0c;而地理位置也不是我们想要的那样&#xff0c;旧金山也很昂贵&#xff0c;而且和。 这是有关各种Java的顶级会议。 今年又再次成为程序委员会&#xff08;“ Java&#xff0c;DevO…

C语言_结构体总结,附实例源码

点击蓝字关注我们当前文章介绍动态堆空间内存分配与释放&#xff0c;C语言结构体定义、初始化、赋值、结构体数组、结构体指针的相关知识点&#xff0c;最后通过一个学生管理系统综合练习结构体数组的使用。1. 动态内存管理C语言代码----->编译----->链接------>可执行…

android webview file,Android WebView 不支持 H5 input type=file 解决方法

最近因为赶项目进度&#xff0c;因此将本来要用原生控件实现的界面&#xff0c;自己做了H5并嵌入webview中。发现点击H5中 input type"file" 标签 不能打开android资源管理器。通过网络搜索发现是因为 android webview 由于考虑安全原因屏蔽了 input type"file&…

maven 常量字符串过长_从基于Maven的Web应用程序获取版本字符串

maven 常量字符串过长打包maven项目时&#xff0c;它将自动在其中生成pom.properties文件&#xff0c;其中将包含版本&#xff0c;artifactId和groupId信息。 这些在运行时很方便拥有并显示给您的Web应用程序。 可以使用如下方法检索它。 public class Application {private S…

四大C语言知识总结

点击蓝字关注我们1、#define宏定义以#号开头的都是编译预处理指令&#xff0c;它们不是C语言的成分&#xff0c;但是C程序离不开它们&#xff0c;#define用来定义一个宏&#xff0c;程序在预处理阶段将用define定义的来内容进行了替换。因此在程序运行时&#xff0c;常量表中并…

android 5.0新增 ui 控件,android3.0新增ui控件示例说明.doc

android3.0新增ui控件示例说明Android3.0新增UI控件AdapterViewAnimator控件AdapterViewAnimator(堆View)&#xff0c;已知子类有AdapterViewFlipper, StackView&#xff0c;是一系列View的集合&#xff0c;这些View叠加一起&#xff0c;并且View之间可以进行切换&#xff0c;并…

jdbc select语句_SELECT语句使用JDBC和Hibernate批量获取

jdbc select语句介绍 现在&#xff0c;我已经介绍了Hibernate对INSERT &#xff0c; UPDATE和DELETE语句的批处理支持&#xff0c;是时候分析SELECT语句结果集的批量提取了。 JDBC ResultSet提供了一个客户端Proxy游标&#xff0c;用于获取当前语句的返回数据。 执行该语句后&…