示例: 输入:123456 输出:9
#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;
}
示例: 输入:abcd abc 输出:d
#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;
}
希望这篇文章能够对您有所帮助。
如有错误、疑问和侵权,欢迎留言联系作者。