关闭

2017.1.2学习日记

51人阅读 评论(0) 收藏 举报
 在C语言中,输出字符串的函数有两个:
  • puts():直接输出字符串,并且只能输出字符串。
  • printf():通过格式控制符 %s 输出字符串。除了字符串,printf() 还能输出其他类型的数据。

在C语言中,输入字符串的函数有两个:
  • scanf():通过格式控制符 %s 输入字符串。除了字符串,scanf() 还能输入其他类型的数据。
  • gets():直接输入字符串,并且只能输入字符串。
当输入的字符串中含有空格时,输出仍为全部字符串,这说明 gets() 函数不会把空格作为输入结束的标志,而只把回车换行作为输入结束的标志,这与 scanf() 函数是不同的。


short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。


在32 位的系统上short 咔出来的内存大小是2 个byte;
int 的内存大小是4 个byte;
long 的内存大小是4 个byte;
float 的内存大小是4 个byte;
double 的内存大小是8 个byte;
char 的内存大小是1 个byte。

输入是由一些字母构成的一个二维数组以及一组单词组成。目标是要找出字谜中的单词,这些单词可能是水平,垂直或沿对角线上任何方向设置的

//输出字谜中的单词
public static void outPutlogoGriph(String temp,String[] logogriph){
for(int k=0;k<logogriph.length;k++){
if(temp.indexOf(logogriph[k])>=0){
System.out.println(logogriph[k]);
}
}
}
//比较字谜中的单词
public static void getLogoGriph(String[][] s,String[] logogriph){
String temp = "";
// 查找水平方向上的单词,从左往右的方向
for(int i=0;i<s.length;i++){
//正序的
temp  = "";
for(int j=0;j<s[i].length;j++){
temp += s[i][j];
}
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
//逆序的
temp  = "";
for(int j=s[i].length-1;j>=0;j--){
temp += s[i][j];
}
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
}
// 查找垂直方向上的单词,从上往下的方向
// 查找垂直方向上的单词,从下往上的方向
temp = "";
for(int i=0;i<s[0].length;i++){
//上下方向的
temp = "";
for(int j=0;j<s.length;j++){
temp += s[j][i];
}
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
//下上方向的
temp = "";
for(int j=s.length-1;j>=0;j--){
temp += s[j][i];
}
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
}
//查找第一条对角线(从上往下的对角线)上的单词,正方向(针对的是规则的二维数组)
temp = "";
for(int i=0;i<s.length;i++){
temp += s[i][i];
}
//正向的
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
// 查找对角线上的单词,反方向
temp = "";
for(int i= s.length-1;i>=0;i--){
temp += s[i][i];
}
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
//查找第二条对角线,从下往上的对角线
temp = "";
for(int i=0;i<s.length;i++){
temp += s[s.length-i-1][i];
}
//正向的(斜向上)
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
temp = "";
for(int i=0;i<s.length;i++){
temp += s[i][s.length-i-1];
}
//正向的(斜向下)
//比较,并输出字谜中的单词
outPutlogoGriph(temp,logogriph);
}
public static void main(String[] args){
//注意该方法只适用于规则的数组,即不允许String[][]s = new String[4][]这种不规则的数组;
String[][] s = new String[4][4];
s[0][0] = "t";
s[0][1] = "t";
s[0][2] = "i";
s[0][3] = "f";
s[1][0] = "t";
s[1][1] = "h";
s[1][2] = "a";
s[1][3] = "o";

s[2][0] = "w";
s[2][1] = "t";
s[2][2] = "a";
s[2][3] = "w";

s[3][0] = "o";
s[3][1] = "s";
s[3][2] = "a";
s[3][3] = "t";
String[] logogriph = new String[]{"this","two","fat","that"};
getLogoGriph(s,logogriph);
}

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

《考拉小巫的英语学习日记》读书笔记

对于未来 我只梦想最好的情况 并订下最踏实的计划 而绝不花时间在无谓的担心上 因为我知道 只要把我对自己的承诺付诸实践 我的未来将不会只是一个梦  By 考拉小巫
  • z317026263
  • z317026263
  • 2016-11-10 08:21
  • 1001

CSS学习笔记一

CSS全称:层叠样式表(Cascading Style Sheets),用来定义网页的显示效果,可以解决html代码对样式定义重叠的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果。 总结...
  • u013497151
  • u013497151
  • 2014-11-21 13:18
  • 1288

疯狂Java讲义-包装类学习笔记

一、什么是包装类     Java中的8中基本类型并不支持面向对象机制,没有成员变量,方法可以调用。Java为了这一中类型引入了包装类,即把基本数据类型当成类来处理。 二、基本数据类型与包...
  • Chihson_Gzs
  • Chihson_Gzs
  • 2016-01-14 11:28
  • 418

linux学习日记!!

一,用户的理解 在系统中用户储存为若干字符串+若干个系统配置文件 联系到的配置文件: /etc/passwd        用户信息 /etc/shadow     ...
  • SjmMx1314aini
  • SjmMx1314aini
  • 2017-02-13 00:04
  • 115

Android学习笔记十二之Android基础UI三

Android学习笔记十二之Android基础UI三
  • solo_talk
  • solo_talk
  • 2016-06-29 16:47
  • 3650

项目经理学习笔记

项目经理角色在一个项目中起到关键性作用,如何成为一名合格的项目经理,项目经理需要具备哪些技能? 继续往下看 1、项目经理的职责有三个方面: (1)对项目全过程进行组织和管理,按预期交...
  • ltaihyy
  • ltaihyy
  • 2017-05-04 14:47
  • 289

Backbone学习笔记

backbone的操作思路: 一个实体类集合,当实体发生改变了,触发一个事件。当向集合中添加一个实体时,集合的改变事件被触发。 @{ Layout = "~/Views/_Shan...
  • lybwwp
  • lybwwp
  • 2014-03-08 19:14
  • 805

数据库学习笔记

1. PL/SQL Command Window 2. 简单的语句块 a. begin dbms_output.put_line('hellow world'); end; / ...
  • xuxurui007
  • xuxurui007
  • 2013-12-08 23:45
  • 1387

OpenGL学习笔记(一):状态管理与绘制

作者:yurunsun@gmail.com 新浪微博@孙雨润 新浪博客 CSDN博客 日期: 2013-6-11 *:
  • sunyurun
  • sunyurun
  • 2013-06-13 13:59
  • 2505

js学习笔记(比较全)

什么是JavaScript? 1. JavaScript 是一种客户端脚本语言(脚本语言是一种轻量级的编程语言)。 2. JavaScript 通常被直接嵌入 HTML 页面。 3....
  • jiangzhongwei_
  • jiangzhongwei_
  • 2016-07-22 20:12
  • 552
    个人资料
    • 访问:254次
    • 积分:34
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条