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更 |