请各位高手帮忙编写一个C语言程序
来源:百度知道 编辑:UC知道 时间:2024/08/22 03:55:26
现有四位代码 a,b,c,d
S=11a+7b+3 c+d 且R=S/11余数 (即S除以11得出的余数)
将R加在原四位代码后面(R构成校验位)。
请用C语言解决上述问题。 即,编写一个C语言程序,该程序运行时,输入电脑四位代码,点击enter,便输出五位代码(最后一位为校验位R)
S=11a+7b+3 c+d 且R=S/11余数 (即S除以11得出的余数)
将R加在原四位代码后面(R构成校验位)。
请用C语言解决上述问题。 即,编写一个C语言程序,该程序运行时,输入电脑四位代码,点击enter,便输出五位代码(最后一位为校验位R)
你看看符合你的意思不?
#include<stdio.h>
main()
{
int a=0,b=0,c=0,d=0,S=0,R=0;
scanf("%1d%1d%1d%1d",&a,&b,&c,&d);
S=11*a+7*b+3*c+d;
R=S%11;
printf("%d%d%d%d%d\n",a,b,c,d,R);
}
加个图片,看看结果:
#include<stdio.h>
main()
{
int code,a,b,c,d,S,R;
printf("Please input number:&