首页 > 分享 > C语言学习自记录14

C语言学习自记录14

1.一个数组中只有两个数字是出现一次,
其他所有数字都出现了两次。
找出这两个数字,编程实现。

2.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,
给20元,可以多少汽水。
编程实现。

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(){

int money = 20;

int soda = money / 2;

int emptybottle=soda;

int n = 0;//空瓶换的汽水数

while(emptybottle>1){

n = emptybottle / 2;

soda += n;

emptybottle = n;

}

printf("%d", soda);

system("pause");

return 0;

}

3.模拟实现strcpy

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <stdlib.h>

int strcpy(char *dest, char *src){

int j = 0;

for (; src[j] != ''; ++j){//将src的值放到dest中

dest[j] = src[j];

}

dest[j] = '';//添加新的结束标志

return dest;

}

int main(){

char dest[20];

char src[] = "zxzcvb";

strcpy(dest, src);

printf("%s", dest);

system("pause");

return 0;

}

4.模拟实现strcat

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <stdlib.h>

int strcat(char *dest, char *src){

int i = 0;

while (1){

if (dest[i] == ''){//找到dest中字符的结束标志

break;

}

else ++i;

}

for (int j = 0; src[j] != ''; ++j){//将src的值放到dest中的字符串后面

dest[i] = src[j];

++i;

}

dest[i] = '';//添加新的结束标志

return dest;

}

int main(){

char dest[20] = "asdfg";

char src[] = "zxzcvb";

strcat(dest, src);

printf("%s", dest);

system("pause");

return 0;

}

相关知识

传教士问题c语言
C语言植物大战僵尸源码分享。#c语言 #代码 #程序代码 #
C语言:输出所有的水仙花数
c语言玫瑰花代码devc++
机器学习术语表:语言评估
c语言学习
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
c语言编程花朵,C语言花朵代码.doc
加法接力赛C语言算法,C语言循环结构
C语言课设:植物大战僵尸素材包

网址: C语言学习自记录14 https://m.huajiangbk.com/newsview424830.html

所属分类:花卉
上一篇: 七夕最省心的约“惠”=婚礼盛宴+
下一篇: 固安到吕梁全境物流公司2022更