1 파 C 언어 문자 배열 실 용적 인 기술 모음
#include <stdio.h>
void daoxu(char str[]){
int i;
char temp;
for(i = 0; i < strlen(str) / 2 ; i ++){
temp = str[i];
str[i] = str[strlen(str) - i-1];
str[strlen(str) - i-1] = temp;
}
}
단어 계수
int wordCount(char str[]){
int i;
int count = 0;
int word = 0;
for (i = 0 ; str[i] != '\0' ; i ++)
{
if (str[i] == ' ')
{
word = 0;
}else if (word == 0)
{
word = 1;
count ++;
}
}
return count;
}
대문자
void mylwr(char str[]){
int i;
for (i = 0 ; str[i] != '\0' ; i ++)
{
if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] += 'a' - 'A';
}
}
}
문자 소문 자 대문자
void myupr(char str[]){
int i;
for (i = 0 ; str[i] != '\0' ; i ++)
{
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] -= 'a' - 'A';
}
}
}
문자 배열 계산 문자열 길이
int mylen(char str[]){
int len;
for (len = 0 ; str[len] != '\0' ; len ++);
return len;
}
문자열 연결
void mycat(char str1[],char str2[]){
int i,j;
for (i = 0 ; str1[i] != '\0' ;i++);
for (j = 0 ; str2[j] != '\0' ; j ++)
{
str1[i + j] = str2[j];
}
str1[i + j] = '\0';
}
길이 문자열 지정
void myncat(char str1[],char str2[], int len){
int i,j;
for(i = 0; str1[i] != '\0'; i++);
for (j = 0; j < len; j++)
{
str1[i + j] = str2[j];
}
str1[i + j] = '\0';
}
문자 배열 복사
void mycpy(char dst[],char src[]){
int i = 0;
do
{
dst[i] = src[i];
} while (src[i++] != '\0');
}
문자 배열 지정 길이 복사
void myncpy(char dst[],char src[], int len){
int i;
for (i = 0; i < len; i++)
{
dst[i] = src[i];
}
dst[i] = '\0';
}
문장 중 가장 긴 단 어 를 찾아내다
void longest(char dst[],char src[]){
int i = 0,j;
int count =0;
int max = -1;
do
{
if (src[i] ==' ' || src[i] == '\0')
{
if (count > max)
{
max = count;
for (j = 0; j < count; j++)
{
dst[j] = src[i - count + j];
}
dst[j] = '\0';
}
count = 0;
}else{
count++;
}
} while (src[i++] != '\0');
}
문자열 에서 성형 숫자 추출
#include <stdio.h>
int getint(char str[], int a[]){//
int i = 0;
int w = 0;
int c = 0;
int j, k;
do
{
if (str[i] > '0' && str[i] <= '9')
{
w++;
}else if (w)
{
j = 0;
for (k = w; k > 0; k--)
{
j *= 10;
j += str[i - k] - '0';
}
w = 0;
a[c] = j;
c++;
}
} while (str[i++] != '\0');
return c;
}
void main(){
char str[100];
int a[100];
int i, j;
gets(str);
i = getint(str,a);
for (j = 0; j < i; j++)
{
printf("%d ",a[j]);
}
}
성형,문자 배열 변환
#include <stdio.h>
#include <stdlib.h>
int sumof1(int x)// 1
{
int countx = 0;
while(x)
{
countx ++;
x &= x-1; // x - 1; 1
}
return countx;
}
void main(){
char c[10];
int i = 999;
itoa(i, c, 10);// 10
puts(c);
itoa(i, c, 16);// 16
printf("0x%s
", c);
itoa(i, c, 8);// 8
printf("0%s
", c);
itoa(i, c, 2);// 2
puts(c);
i = atoi(c);//
printf("%d
", i);
printf("%d
", sumof1(i));// 2 1
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 체인 시계는 뱀을 탐식하는 작은 게임을 실현한다본고의 실례는 여러분에게 C 언어 체인표가 뱀 탐식 게임을 실현하는 구체적인 코드를 공유하여 참고하도록 하였으며, 구체적인 내용은 다음과 같다. 프로젝트 이름: 뱀놀이 운영 환경: Linux 프로그래밍 언어: C 언...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.