C语言循环字符数组的应用.ppt

上传人:max****ui 文档编号:8614281 上传时间:2020-03-30 格式:PPT 页数:11 大小:350.81KB
返回 下载 相关 举报
C语言循环字符数组的应用.ppt_第1页
第1页 / 共11页
C语言循环字符数组的应用.ppt_第2页
第2页 / 共11页
C语言循环字符数组的应用.ppt_第3页
第3页 / 共11页
点击查看更多>>
资源描述
循环和字符数组的应用 1 C语言中用于结构化程序设计的3种基本结构是 A 顺序结构 选择结构 循环结构B if switch breakC for while do whileD if for continue2 以下叙述正确的是 A do while语句构成的循环不能用其它语句构成的循环代替B do while语句构成的循环只能用break语句退出C 用do while语句构成的循环 在while后的表达式为非零时结束循环D 用do while语句构成的循环 在while后的表达式为零时结束循环 3 下面有关for循环的正确描述是 A for循环只能用于循环次数已经确定的情况B for循环是先执行循环体语句 后判断表达式C 在for循环中 不能用break语句跳出循环体D for循环的循环体语句中 可以包含多条语句 但必须用花括号括起来 一 单向选择 4 若i j已经定义为整型 则以下程序段中 内循环体的执行次数是 for i 6 i i for j 0 j 5 j A 40B 35C 30D 255 若inti j 则for i j 0 i 10i j 3 控制的循环体执行的次数是 A 9B 8C 3D 2 6 已有定义 chara xyz b x y z 以下叙述中正确的是 A 数组a和b的长度相同B a数组长度小于b数组长度C a数组长度大于b数组长度D 上述说法都不对 7 下列对C语言字符数组的描述中错误的是 A 字符数组可以存放字符串B 字符数组中的字符串可以整体输入 输出C 可以在赋值语句中通过赋值运算符 对字符数组整体赋值D 不可以用关系运算符对字符数组中的字符串进行比较 8 设有数组定义 chararray China 则数组array所占的内存空间为 A 4个字节B 5个字节C 6个字节D 7个字节 9 为了判断两个字符串s1和s2是否相等 应当使用 A if s1 s2 B if s1 s2 C if strcpy s1 s2 D if strcmp s1 s2 0 10 以下能正确定义一维数组的选项是 A inta 5 0 1 2 3 4 5 B chara 97 98 99 100 C chara A B C D inta 5 0123 1 下列程序段循环体执行的次数是 intx 3 do printf d x while x 2 若有定义intk 10 则下列程序的输出结果为 do printf d k while k 3 设i j k均为int型变量 则执行完下面的for语句后 k的值为 for i 0 j 10 i j i j k i j 4 若输入字符 B 在下边的while语句执行后ch的值是 while ch getchar A 二 填空 例1 相传古代印度国王舍罕要褒奖他的宰相达依尔 国际象棋发明家 问他需要什么 达依尔回答说 请您在国际象棋的棋盘上第一个格子放一粒麦子 第二个格子放二粒 第三个格子放四粒 以此类推每一格加一倍 一直放到64格 我就感激不尽了 国王答应了 但结果印度的粮食用完还不够 请您帮国王算算这笔帐 分析 sum 1 2 22 23 24 263粒已知 m3 1 42 108粒 includevoidmain intn doublev sum 0 t 1 for n 0 n 64 n sum t t 2 printf sum e粒 n sum v sum 1 42e8 printf v e立方米 n v 结果 sum 1 84467e 19粒v 1 299066e 11立方米 includevoidmain charstr 30 inti yw 0 kg 0 sz 0 qt 0 printf 请输入一行字符 gets str for i 0 str i 0 i if str i a 例2 输入一行字符 分别统计出其中英文字母 空格 数字和其他字符的个数 用字符数组存放字符串 例3 请编写输出以下图案的程序 图案的行数由输入的值决定 ABBBCCCCCDDDDDDD 循环的嵌套 includevoidmain inti j n printf 请输入行数 scanf d includevoidmain inti j n printf 请输入行数 scanf d 例4 将10元钱换成1元 2元 5元的币值有多少种方法 includevoidmain intx y z n 0 for x 0 x 10 x for y 0 y 5 y for z 0 z 2 z if x 2 y 5 z 10 printf 1元个数 d 2元个数 d 5元个数 d n x y z n printf 共有 d种方法 n n 例5 编写一程序 将字符数组s2中的全部字符拷贝到字符数组s1中 不要用strcpy函数 main chars1 40 s2 40 inti printf Inputstr2 gets s2 while s1 i s2 i 0 i printf str1is n s1 3 编写一程序 判断一字符串是否是回文 回文是顺读和倒读都一样的字符 上机作业题 1 将两个字符串连接起来 不要用strcat函数 2 请编写程序 删除字符串中指定位置上的字符
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!