秋祭之泉吧 关注:81贴子:3,088
  • 7回复贴,共1

C语言作业

只看楼主收藏回复

用户输入一个数字 判断各个位数字之和能否被9整除
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a,b,c,d,n;
printf("Enter a number: ");
scanf("%d",&a);
printf("\nThe digits are:\t");
c=0;
for(n=1;;n++)
{
if(a==0)
break;
b=a%10;
printf("\t%d",b);
a=a/10;
c+=b;
}
d=c%9;
if(d==0&&a!=0)
printf("\nDivisible by 9: YES");
else
printf("\nDivisible by 9: NO");
system("pause");
return 0;
}


IP属地:广东1楼2013-10-21 15:34回复
    高大上


    IP属地:四川来自iPhone客户端2楼2013-10-22 14:21
    收起回复
      #include<stdio.h>
      #include<stdlib.h>
      int main(void)
      {
      float a[100],max;
      int n=0,i;
      do{
      printf("\nEnter a number: ");
      scanf("%f",&a[n]);
      n++;
      }
      while(a[n-1]!=0);
      for(i=0;i<100;i++){
      if(a[i]==0)
      break;
      if(a[i+1]>a[i]){
      max=a[i+1];
      }
      else
      max=a[i];
      }
      printf("\nThe largest number entered was: %f",max);
      system("pause");
      return 0;
      }


      IP属地:广东3楼2013-10-23 15:02
      回复
        #include<stdio.h>
        #include<stdlib.h>
        int main(void)
        {
        int a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4,d1,d2;
        printf("Enter first date (mm/dd/yy): ");
        scanf("%d/%d/%d",&a1,&b1,&c1);
        printf("\nEnter second date (mm/dd/yy): ");
        scanf("%d/%d/%d",&a2,&b2,&c2);
        d1=a1*100+b1+c1*10000;
        d2=a2*100+b2+c2*10000;
        if(d1>d2){
        a3=a2,b3=b2,c3=c2;
        a4=a1,b4=b1,c4=c1;
        }
        else{
        a3=a1,b3=b1,c3=c1;
        a4=a2,b4=b2,c4=c2;
        }
        printf("\n%d/%d/%.2d is earlier than %d/%d/%.2d",a3,b3,c3,a4,b4,c4);
        system("pause");
        return 0;
        }


        IP属地:广东4楼2013-10-23 15:20
        回复


          IP属地:安徽来自Android客户端5楼2013-10-24 01:06
          回复