#include <stdio.h> #include <string.h> #include <ctype.h> #include <stdlib.h> int main(int argc, const char * argv[]) { // 字符型数组 即 字符串 // char arr1[]="HELLO"; // char arr[]={‘H‘,‘E‘,‘L‘,‘L‘,‘O‘,‘\0‘}; // //// for (int i=0; i<5; i++) { //// printf("%c ",arr[i]); //// } // int i=0; // while (arr[i]!=‘\0‘) { // printf("%c ",arr[i]); // i++; // } // // printf("%c\n",arr[0]); // printf("%c\n",arr[1]); // printf("%c\n",arr[2]); // printf("%c\n",arr[3]); // printf("%c\n",arr[4]); // printf("%c\n",arr[5]); // get char //字符型的输入函数 // char ch = getchar(); // // //字符型输出函数 // putchar(ch); // char arr[1000]; // int i=0; // char ch; // while ((ch=getchar())!=‘\n‘) { // arr[i]=ch; // i++; // } // arr[i]=‘\0‘; // // // // int j=0 ; // while (arr[j]!=‘\0‘) { // putchar(arr[j]); // j++; // } // // gets puts 字符串输入输出函数 // char chs[100]; // //输入字符串 // gets(chs); // //输出 // puts(chs); // 调用字符串的系统函数 // char ch1[]="asdfsdfd"; // char ch2[]="asdas"; // strcpy(ch1, ch2); // puts(ch1); // puts(ch2); // strcat(ch1, ch2); // printf("%s",ch1); // long int c=strlen(ch1); // printf("%ld\n",c); // // for (int i=0; i<strlen(ch1); i++) { // printf("%c",ch1[i]); // } // char ch1[]="abc"; // char ch2[]="abcdef"; //字符串比较函数 //A<B 负数 //A==B 0 //A>B 正数 // int rst =strcmp(ch1, ch2); // printf("%d\n",rst); // // 相关ctype.h的函数 // char ch=‘a‘; // //判断是否是字母,是字母返回1,不是为0 //// int a =isalpha(ch); //// printf("%d\n",a); // // int a = isupper(ch); // printf("%d\n",a); //判断是否为大写,是大写返回非零值 ,不是为0 // char ch=‘a‘,ch1=‘A‘; // printf("%d\n",isalpha(ch));//是否为字母 // printf("%d\n",isupper(ch));//是否为大写 // printf("%d\n",islower(ch));//是否为小写 // printf("%d\n",isdigit(ch));//是否为数字 // // printf("%c\n",toupper(ch));//转变为大写 // printf("%C\n",tolower(ch1));//转变为小写 // // 转换大小写字母 // char chs[100]; // gets(chs); // puts(chs); // // int i=0; // char ch; // while (chs[i]!=‘\0‘) { // ch=chs[i]; // if (isupper(ch)==1) { // ch=tolower(ch); // }else{ // ch=toupper(ch); // } // // putchar(ch); // i++; // } // atoi(str) // -将字符串转为整形数字函数 // atof(str) // -将字符串转为浮点型数字函数 //字符串和数字类型进行转换 // 将字符串转换为数字。 // char chs[]="12.35"; // printf("ch=%s\n",chs); // // double d=atof(chs); // printf("chs=%f\n",d); // // printf("%d",atoi("1000")+1000); // // //将数字转换成字符串 // int num=1000; // char chs[100]; // // 将num按照%d的格式存储到chs中 // sprintf(chs, "%d",num); // // printf("chs=%s\n",chs); // // //2. 将字符串按照指定的格式存储 // sprintf(chs, "%10s","asdf"); // // printf("\n%s\n",chs); // // char a[]="2015-12-30"; // int y,m,d; // //将a 按照指定的格式 存储在各个变量的地址中 // sscanf(a, "%d%d%d",&y,&m,&d); // printf("%d",y); // printf("%d",m); // printf("%d",d); // return 0; }
时间: 2024-10-10 14:11:44