输入整数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
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/18 23:03:17
![输入整数n,计算拼出整数n所需要的火柴棒数量并输出,如n为负数,则还需用一根火柴棒拼作负号#include main() { int n,s; scanf(](/uploads/image/z/10341718-70-8.jpg?t=%E8%BE%93%E5%85%A5%E6%95%B4%E6%95%B0n%2C%E8%AE%A1%E7%AE%97%E6%8B%BC%E5%87%BA%E6%95%B4%E6%95%B0n%E6%89%80%E9%9C%80%E8%A6%81%E7%9A%84%E7%81%AB%E6%9F%B4%E6%A3%92%E6%95%B0%E9%87%8F%E5%B9%B6%E8%BE%93%E5%87%BA%2C%E5%A6%82n%E4%B8%BA%E8%B4%9F%E6%95%B0%2C%E5%88%99%E8%BF%98%E9%9C%80%E7%94%A8%E4%B8%80%E6%A0%B9%E7%81%AB%E6%9F%B4%E6%A3%92%E6%8B%BC%E4%BD%9C%E8%B4%9F%E5%8F%B7%23include+main%28%29+%7B+int+n%2Cs%3B+scanf%28%22%25d%22%2C%26n%29%3B+for%28s%3D0%3Bn%3Bn%2F%3D10%29+if%28n%2510%3D%3D0%29+s%2B%3D6%3B+else+if%28n%2510%3D%3D1%29+s%2B%3D2%3B+else+if%28n%2510%3D%3D2%29+s%2B%3D5%3B+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; 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;
}