作业十二

---恢复内容开始---

一查找最长字符串

#include<stdio.h>
#include<string.h>
int main()
{
    int i;
    char sx[80],smax[80];
    scanf("%s",sx);
    strcpy(smax,sx);
    for(i=1;i<5;i++)
    {
        scanf("%s",sx);
        if(strcpy(smax,sx)>0)
        strcpy(smax,sx);
    }
    printf("max is %s\n",smax);
    return 0;
}

二,分类

#include<stdio.h>
int main()
{
    int a,word=0,space=0,number=0,other=0;
    while((a=getchar())!=‘\n‘)
    {
        if((a>=‘A‘&&a<=‘Z‘)||(a>=‘a‘&&a<=‘z‘))
            word++;
        else if(a==‘ ‘)
            space++;
        else if(a>=‘0‘&&a<=‘9‘)
            number++;
        else
            other++;
    }
    printf("字幕数量:%d\n",word);
    printf("空格个数:%d\n",space);
    printf("数字个数:%d\n",number);
    printf("其他个数:%d\n",other);
    return 0;
}

3学生信息管理系统

需要一点时间,还没做完,太大了,每试一下就一个错误。

总结

1.字符串和字符指针:字符串常量“array” "point" ,用一对双引号括起来的字符序列,被看做一个特殊的一维字符数组,在内存中连续存放,实质上是一个指向该字符串首字符的指针常量。

2.定义字符指针后,如果没有对它赋值,指针的值是不确定的,不能明确它指向的内存单元。

3.为了尽量避免引用未赋值的指针所造成的危害,在定义指针时,可先将它的初值置为空。

4.字符串的复制、连接和比较及字符串长度:字符串复制、连接和比较及计算字符串长度的函数,在系统头文件string.h中被定义。

5.结构的嵌套定义:在定义嵌套的结构类型时,必须先定义成员的结构类型,再定义主结构类型。

三种定义结构变量的方式:

1.单独定义:先定义结构类型,再定义具有这种结构类型的变量。

2.混合定义:在定义结构类型的同时定义结构体变量。

3.无类型名定义:在定义结构体变量时省略结构体名。

心得

除了最后一个题实在是麻烦,第一个题是直接照书上抄下来的,总体来说,这次作业难度并不大,但是实在是麻烦,第二题想明白了,也就知道怎么用if去定范围了,后面的第三题做了好长时间还没做完,每次使者运行一下,都会出现错误,然后越改越乱,重做了好几次,总是会出现各种小错误,这几天我争取做完。

---恢复内容结束---

时间: 2024-07-30 19:14:37

作业十二的相关文章

作业十二 总结

一.知识点 1.字符串的复制.连接...: (1)字符串的复制:strcpy(str1,str2) (2)字符串的连接:strcat同上 (3)字符串的比较:strcmp同山 (4)求字符串长度:strlen同上  .字符串和字符指针 2.如果定义一个字符指针接收字符串常量的值,该指针就指向字符串的首字符.这样,字符数组和字符指针都可以用来处理字符串.例如: Char sa []="array": Char *sp="point"; Printf("%s&

作业十二总结

第一题主要考查了,字符串长度函数strlen(s1) s1可以是字符数组名或字符串常量,这个函数返回字符串s1中'.0'之间的字符个数. 例如strlen("happy")的值为5. #include<stdio.h> #include<string.h> int main() { char *a[5]; char b[5][50]; int i,max,n,m=0; printf("输入5个字符串:"); scanf("%s&qu

2017-2018-1 《Linux内核原理与设计》第十二周作业

<linux内核原理与设计>第十二周作业 Sql注入基础原理介绍 分组: 和20179215袁琳完成实验 一.实验说明 ??SQL注入攻击通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,本章课程通过 LAMP 搭建 Sql 注入环境,两个实验分别介绍 Sql 注入爆破数据库.Sql 注入绕过验证两个知识点. 首先通过下面命令将代码下载到实验楼环境中,作为参照对比进行学习. $ wget http://labfil

学习进度第十二周

  第十二周 所花时间(包括上课) 11h(4h上课,7课下) 代码量(行) 220 博客量(篇) 1 了解到的知识点 这个星期主要进行了安卓实验和大作业的编写,从中学到了利用安卓SQLite 数据库 进行表的存储以及应用,按照教程成功编写了一个特别小的视频播放器,学会了进度 条等控件的使用.

第十二周(补)

这几周有点心不在焉的,学习状态不好,作业都忘记写了,有的是存在记事本里忘记上传 周次 学习时间 新编写代码行数 博客量(数) 学到知识点 第十二周 6 80 1 html                               <html><head> <title> HTML</title></head><body > <h1>会员注册界面</h1><form action="proces

《上古天真论》第十二讲文字版

上古天真论篇第十二讲 主讲:徐文兵  主持:梁  冬 播出时间:2009-02-28  23:00—24:00 经文:黄帝曰:余闻上古有真人者,提挈天地,把握阴阳,呼吸精气,独立守神,肌肉若一,故能寿敝天地,无有终时,此其道生.中古之时,有至人者,淳德全道,和于阴阳,调于四时,去世离俗,积精全神,游行天地之间,视听八达之外,此盖益其寿命而强者也,亦归于真人. 梁冬:是的,重新发现中医太美.大家好,欢迎收听今天的<国学堂>之梁冬和徐文兵老师的请教.徐老师您好! 徐文兵:梁冬好!听众朋友们大家好!

第十二周时间进度表

  第十二周 所花时间 12h 代码量 200 博客量 3篇 了解到的知识点 1.在原有的程序上添加博客信息管理的打分项,能通过程序添加分数,新建作业项 2.用到了Jtable组件,学到如何利用Jtable添加数据,在本程序中用table组件添加学生分数信息和作业项信息 3.设计数据库结构,该存储那些内容

Linux基础入门(新版)(实验九-实验十二)

实验九 简单文本入门 一.常用的文本处理命令 二.文本处理命令 1.tr 命令 tr 命令可以用来删除一段文本信息中的某些文字.或者将其进行转换. 使用方式: tr [option]...SET1 [SET2]   常用的选项有: 选项 说明 -d 删除和set1匹配的字符,注意不是全词匹配也不是按字符顺序匹配 -s 去除set1指定的在输入文本中连续并重复的字符 操作举例: # 删除 "hello shiyanlou" 中所有的'o','l','h' $ echo 'hello sh

Python3快速入门(十二)——NumPy

Python3快速入门(十二)--NumPy 一.NumPy简介 1.NumPy简介 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,同时对数组运算提供了大量的数学函数库.Numpy 是一个运行速度非常快的数学库,内部解除了CPython的GIL(全局解释器锁),运行效率极好,主要用于数组计算,是大量机器学习框架的基础库,NumPy主要包括如下:(1)强大的N维数组对象 ndarray(2)广播功能函数(3)整合 C/C++/