栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言时常练一练

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言时常练一练

        时常练习一下,防止自己的编程生疏。

目录

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

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


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

示例:

输入:123456

输出:9

#include 
#include 

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

#include 
#include 
#include 

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 > bn");
		printf("两个信号不一致n");
		for (int i = 0; i < strlen(a); i++)
		{
			if (a[i] != b[i])
			{
				printf("错误的字符为:%cn",a[i]);
			}
		}
	}
	else
		printf("数据错误n");
	
	return 0; 
 }

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

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

砰砰恰

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1037372.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号