前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >C语言时常练一练

C语言时常练一练

作者头像
不去幼儿园
发布2024-12-03 10:51:31
发布2024-12-03 10:51:31
280
举报
文章被收录于专栏:强化学习专栏

1.计算一个数字中奇数之和

示例: 输入:123456 输出:9

代码语言:javascript
复制
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int sum = 0;
    int num = 0;
    printf("请输入一个数字:");
    scanf("%d", &num);
    while (num != 0)
    {
        int sub = num % 10; //得到个位的数字,顺序为个位向万位
        if (sub % 2 == 1)    //奇数
            sum += sub;   //和相加 
        num = num / 10;   //把该位置数字去掉
    }
    printf("奇数和是:%d", sum);

    return 0;
}
2.仿真信号发送,发送字符串A,接收字符串B,判断两个信号是否一致,不一致的话,输出出现错误的字符

示例: 输入:abcd abc 输出:d

代码语言:javascript
复制
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	char a[256] = "";
	char b[256] = "";
	
	scanf("%s %s",a,b);
	
	int ret = strcmp(a,b);

	if(ret == 0)
		printf("两个信号一致\n");
	else if(ret > 0)
	{
		//printf("a > b\n");
		printf("两个信号不一致\n");
		for (int i = 0; i < strlen(a); i++)
		{
			if (a[i] != b[i])
			{
				printf("错误的字符为:%c\n",a[i]);
			}
		}
	}
	else
		printf("数据错误\n");
	
	return 0; 
 }

希望这篇文章能够对您有所帮助。

如有错误、疑问和侵权,欢迎留言联系作者。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.计算一个数字中奇数之和
    • 2.仿真信号发送,发送字符串A,接收字符串B,判断两个信号是否一致,不一致的话,输出出现错误的字符
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档