通过其他方式实现string函数的效果,效果有比较数组字符、显示字符串长度、复制字符串等。在比较字符串的时候,首先是比较字符串的长度,当长度一样的时候进行不同位置上一一对应的字符比较大小。关于字符长度是使用返回值return count;来循环相加实现的,count代表数组的上不同位置的下标,if(a[count]=='\0'当数组上某个位置为0就停止循环返回return count;。复制字符串则是通过数组上的每位循环复制。

uid课程主要是讲解了ps的基础使用以及一下快捷键技巧。这块主要辅助网页结构搭建大概布局,首先是模仿一些国内比较著名的网站,通过合理搭配设计实现网站的个性化以及实用性。

int main()
{

char a[10] ="hello";
char b[] = "hello";

void stringCopy (char a[],char b[]);
void stringConcat(char a[],char b[]);
int stringCmp(char a[],char b[]);
stringCopy(a,b);
stringConcat(a,b);
int re = stringCmp(a,b);
printf("%d",re);
//puts(a);

}

//比较字符串

int stringCmp(char a[],char b[])
{
int i=0;
for(;;i++)
{
if(a[i]=='\0'&&b[i]=='\0')
{
return 0 ;
}
else if(a[i]=='\0' && b[i]!='\0')
{
return -1;
}
else if(b[i]=='\0')
{
return 1;
}

if(a[i]-b[i]!=0)
{
return a[i]-b[i] ;
}
}
}

//字符串长度

int getLength(char a[])
{
int count=0;
for(;;)
{
if(a[count]=='\0')
{
return count;
}
count++;
}
}

//复制字符串

void stringCopy(char a[],char b[])
{
int i=0;
for(;;i++)
{
a[i]=b[i];
if(b[i]=='\0')
{
break;
}
}

}

//链接
void stringConcat(char a[],char b[])
{
/*
int i;
for(i=0;;i++)
{
if(a[i]=='\0')
{
int j;
for(j=0;;)
{
a[i++] = b[j++];
if(b[j]=='\0')
{
return;
}
}

}
} */

int i;
for(i=0;;i++)
{
if(a[i]=='\0')
{
break;
}
}

int j=0;
for(;;j++)
{
a[i++] = b[j] ;
if(b[j]=='\0')
{
break;
}
}

}

4.20-4.24程序设计基础结束,UID课程的更多相关文章

  1. Oracle数据库之PL/SQL程序设计基础

    PL/SQL程序设计基础 一.PL/SQL块结构 前边我们已经介绍了PL/SQL块的结构,再来回顾一下: DECLARE /* * 声明部分——定义常量.变量.复杂数据类型.游标.用户自定义异常 */ ...

  2. 内存布局------c++程序设计基础、编程抽象与算法策略

    图中给出了在一个典型c++程序中如何组织内存的框架.程序中的指令(在底层都是按位存储的).全局变量.静态对象和只读常量往往被存储在静态去(static area)(第二个图中的数据段.代码段.值得注意 ...

  3. C语言程序设计基础知识点概括

    C语言程序设计基础知识点概括 C语言程序设计基础知识点1.函数是C语言的基本构成单位.main函数是C语言程序的唯一入口.2.C语言程序开发过程. 编译过程:将以.c或.cpp结尾的源程序文件经过编译 ...

  4. Java程序设计基础项目总结报告

    Java程序设计基础项目总结报告 20135313吴子怡 一.项目内容 运用所学Java知识,不调用Java类库,实现密码学相关算法的设计,并完成TDD测试,设计运行界面. 二.具体任务 1.要求实现 ...

  5. 20145322第九周JAVA程序设计基础学习总结

    20145322第九周JAVA程序设计基础学习总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联机数据库的标准规范.它定义一组标准类与接口,应用程序需要 ...

  6. 问题 C: B 统计程序设计基础课程学生的平均成绩

    题目描述 程序设计基础课程的学生成绩出来了,老师需要统计出学生个数和平均成绩.学生信息的输入如下: 学号(num)                     学生姓名(name)            ...

  7. YTU 2626: B 统计程序设计基础课程学生的平均成绩

    2626: B 统计程序设计基础课程学生的平均成绩 时间限制: 1 Sec  内存限制: 128 MB 提交: 427  解决: 143 题目描述 程序设计基础课程的学生成绩出来了,老师需要统计出学生 ...

  8. Web程序设计基础期末大作业——模仿QQ飞车手游S联赛官网编写的网页

    QQ飞车手游是我非常喜欢的游戏,也是我现在为数不多的常在玩的游戏,刚好我Web程序设计基础的大作业是要做一套网站,我就借此机会模仿飞车S联赛官网的页面自己做了一个网页,又加了一些自己的元素,由于我做这 ...

  9. 程序设计基础·Java学习笔记·面向对象(下)

    Java程序设计基础之面向对象(下) (补充了上的一些遗漏的知识,同时加入了自己的笔记的ヾ(•ω•`)o) (至于为什么分P,啊大概是为了自己查笔记方便(?)应该是("` 3′") ...

随机推荐

  1. C++学习基础八——重载输入和输出操作符

    一.重载输入操作符的要点: 1.返回值为istream &. 2.第一个参数为istream &in. 3.第二个参数为自定义类型的引用对象(例如Sales_Item &ite ...

  2. HTML中的下拉列表 select

    HTML中的下拉列表: <select> <option value ="1">Volvo</option> <option value ...

  3. 银行ATM机工作流程模拟编程

    [编程内容] 编程,模拟一个ATM(Automatic Teller Machine,自动取款机)的工作流程.依据帐户信息:姓名.帐号.密码.余额,完成ATM机功能:登录.显示余额.取款.修改密码. ...

  4. imp导入oracle的dmp备份数据

    imp system/oracle fromuser=lc0029999 touser=lc0029999 rows=y commit=y buffer=65536 feedback=10000 ig ...

  5. struts2下s:iterator取不出值

    1:问题起因:通过action方法连接数据库取出Arraylist集合,在前台页面遍历显示无数据,用s:debug查看 stack里有值,用了各种方法,包括session传值,但是仍然取不出来. 2: ...

  6. 常用freemarker使用文档

    设置价格格式 <#setting number_format = "currency" /> <#assign price = 42 /> ${price} ...

  7. 解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid

    重新启动服务器,访问web服务发现无法浏览啦!登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() "/usr ...

  8. ORACLE数据库存储结构

    一.数据块 Oracle对数据库数据文件中的存储空间进行管理的单位是数据块.数据块是数据库中最小的(逻辑)数据单位,是最小的I/O单位.与数据块对应的,所有数据在操作系统级的最小物理存储单位是字节.每 ...

  9. Mybatis按SQL查询字段的顺序返回查询结果

    在SpringMVC+Mybatis的开发过程中,可以通过指定resultType="hashmap"来获得查询结果,但其输出是没有顺序的.如果要按照SQL查询字段的顺序返回查询结 ...

  10. flex中通过sprite在地图上画柱状图主要代码

    1.主要代码: var sprite:Sprite = new Sprite();     var columnSys:ColumnSymbol = new ColumnSymbol();     v ...