1 Star 0 Fork 0

CoderQi/cg初学

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
125.c 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
CoderQi 提交于 2022-12-05 22:35 +08:00 . 125
////统计二进制中1的个数
//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int count(int x)
//{
// int cnt = 0;
// while (x)
// {
// x = x & (x - 1);
// cnt++;
// }
// return cnt;
//}
//
//int main()
//{
// int a = 0;
// scanf("%d", &a);
// int ret = count(a);
// printf("%d\n", ret);
// return 0;
//}
#include <stdio.h>
#include <string.h>
void fun(char* s, char t[])
/*不得改动此注释文字及位置,begein*/
{
int len = strlen(s);
int i;
int j = 0;
for (i = 0; i < len; i++)
{
if (s[i] % 2 == 0)
{
t[j] = s[i];
j++;
}
}
t[j] = '\0';//记得给最后一位赋值 \0
}
/*不得改动此注释文字及位置,end*/
main()
{
char s[100], t[100]; void NONO();
printf("\nPlease enter string S:"); scanf("%s", s);
fun(s, t);
printf("\nThe result is: %s\n", t);
NONO();
}
void NONO()
{
char s[100], t[100];
FILE* rf, * wf;
int i;
rf = fopen("in.dat", "r");
wf = fopen("out.dat", "w");
for (i = 0; i < 10; i++) {
fscanf(rf, "%s", s);
fun(s, t);
fprintf(wf, "%s\n", t);
}
fclose(rf);
fclose(wf);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/programmercg/cg-beginner.git
git@gitee.com:programmercg/cg-beginner.git
programmercg
cg-beginner
cg初学
master

搜索帮助