A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 你说呢 中级黑马   /  2015-7-16 10:44  /  485 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 你说呢 于 2015-7-16 10:53 编辑

#include<stdio.h>
#include<string.h>
int main(){
        char str[]="abc";
        printf("%s\n",str);
//        puts(字符数组地址);
//        1.puts函数可以自动换行
//        2.也可以不是数组的首地址,可以是元素
//        3. 必须是字符数组
//        不可以格式化输出
        puts(str);
//        原来输出字符串的方法
        printf("%s\n",str);
//        puts(字符数组组名);
//        gets()  输入一个字符串
        char str1[100];
        scanf("%s",str1);//输入字符串的时候不能有空格
         char str2[10];
//         使用gets 会给一个警告
//         Waring:this program uses gets(),which is unsafe.
//         不安全:数组长度是10,但是如果输入了12个字符,存在越界问题
//         使用gets 可以接受空格
         gets(str2);
//         strcat() 连接一个字符串,把连个字符串连接成一个字符串
//                 使用给函数是必须引入头文件"string.h"//        strcpy 字符串拷贝函数
//        strcpy(oldStr,newStr);
//        把newStr拷贝到oldStr,并会覆盖oldStr中的内容
//        strcmp 字符串的比较函数
//        strlen 字符串的长度计算函数
//        格式是:strcat(oldstr,newstr);
//        newstr 把oldstr的最后一个字符\0个覆盖了
        char str3[4]="abc";
        char str4[4]="dge";
        strcat(str3,str4);
        puts(str3);
}//字符查找
#include<stdio.h>
#include<stdlib.h>
int main(){
        int searchChar(char str[],char key);
        char str[]="ning";
        int i=0;
        char key;
        key =getchar();        
        i=searchChar(str, key);
        printf("%d",i);

}
int searchChar(char str[],char key){
                for(int i=0;str!='\0';i++){
                if(str==key){
                        return i+1;
                }
        }
        return -1;
}




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马