输入整数n,计算拼出整数n所需要的火柴棒数量并输出,如n为负数,则还需用一根火柴棒拼作负号#include main() { int n,s; scanf("%d",&n); for(s=0;n;n/=10) if(n%10==0) s+=6; else if(n%10==1) s+=2; else if(n%10==2) s+=5; els
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/12 14:57:34
输入整数n,计算拼出整数n所需要的火柴棒数量并输出,如n为负数,则还需用一根火柴棒拼作负号#include main() { int n,s; scanf("%d",&n); for(s=0;n;n/=10) if(n%10==0) s+=6; else if(n%10==1) s+=2; else if(n%10==2) s+=5; els
输入整数n,计算拼出整数n所需要的火柴棒数量并输出,如n为负数,则还需用一根火柴棒拼作负号
#include
main()
{
int n,s;
scanf("%d",&n);
for(s=0;n;n/=10)
if(n%10==0) s+=6;
else if(n%10==1) s+=2;
else if(n%10==2) s+=5;
else if(n%10==3) s+=5;
else if(n%10==4) s+=4;
else if(n%10==5) s+=5;
else if(n%10==6) s+=6;
else if(n%10==7) s+=3;
else if(n%10==8) s+=7;
else s+=6;
if(s==0) s=6;
printf("%d\n",s);
}
以上是没有负数时的程序 如何修改?
直接加n
输入整数n,计算拼出整数n所需要的火柴棒数量并输出,如n为负数,则还需用一根火柴棒拼作负号#include main() { int n,s; scanf("%d",&n); for(s=0;n;n/=10) if(n%10==0) s+=6; else if(n%10==1) s+=2; else if(n%10==2) s+=5; els
#include "stdafx.h"
#include <stdio.h>
int main(void)
{
int n,s = 0;
scanf("%d",&n);
if(n < 0)
{
++s;
n = -n;
}
for(;n;n/=10)
if(n%10==0) s+=6;
else if(n%10==1) s+=2;
else if(n%10==2) s+=5;
else if(n%10==3) s+=5;
else if(n%10==4) s+=4;
else if(n%10==5) s+=5;
else if(n%10==6) s+=6;
else if(n%10==7) s+=3;
else if(n%10==8) s+=7;
else s+=6;
if(s==0) s=6;
printf("%d\n",s);
return 0;
}