首页 > 代码库 > c语言基础1的作业

c语言基础1的作业

#include <stdio.h>

int main(int argc, const char * argv[])
{

    // insert code here...
    //计算十进制42转换为二进制、八进制、十六进制分别对应的值    int number1=42;
   /* int number1=42;
   for (number1; number1>=1; ) {
        if ( number1%2==0)
            printf("1");
        else
            printf("0");
        number1=(int )number1/2;
    }*/
 
    
    
    
    //5、    (*)打印下面图形:
   /*
    printf("  *\n");
    printf(" * * \n");
    printf("* * *\n");
    */
    
 /*
    for (int i=0; i<3; i++) {
        for (int j=0; j<3-i; j++) {
            printf(" ");
            
            }
        for (int p=0; p<i+1; p++) {
            printf("* ");
        }
        
        
        printf("\n");
      }
   */
//6、编写一个程序,要求用户输入一个美元数量,然后显示出增加%5税率后的相应金额。格式如下所示:
    //Enter an amount:100.00
    //With tax added:$105.00
    
    //%g 保留有效数字  只保留非零数字
//   float money;
//    scanf("%f",&money);
//    printf("Enter an amount:%.2f\n",money);
//    money=money*1.05;
//    printf("With tax added:$%.2f\n",money);
    
    
    
    
    //7、(**)从键盘输入两个实数a和b,输出a占b的百分之几。小数点后保留2位。
    //例如:输入1和4,输出:25.00%
    /*
    
    
    float a,b;
    scanf("%f%f",&a,&b);
    printf("%.2f%%\n",(a/b)*100);
    
    
    */
    
    
    
    
    //8、(**)编写一个程序,要求用户输入一个美金数量, 然后显示出如何用最少的2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     0美元、10美元、5美元和1美元来付款:
   // Enter a dollar amout:93
   // $20  bills: 4
   // $10  bills: 1
   // $5   bills:0
   // $1   bills:3
    
   /*
    int money;
    scanf("%d",&money);
    printf("$20  bills:%d\n$10  bills:%d\n$5   bills:%d\n$1   bills:%d\n",money/20,money%20/10,money%20%10/5,money%20%10%5/1);
    
    */
//    int a,b,c,d,money;
//    printf("请输入金额:\n");
//    scanf("%d",&money);
//    
//    for (a=0; a<=money/20; a++) {
//        
//        
//        for (b=0; b<=(money-20*a)/10; b++) {
//            for (c=0; c<=(money-20*a-b*10)/5; c++) {
//                if (money-a*20-b*10-c*5>0)
//                    d=money-a*20-b*10-c*5;
//                printf("%d %d %d %d\n",a,b,c,d);
//            }
//        }
//    }




    
   // int a,b;
   // scanf("%d%d",&a,&b);
   // printf("和:%d\n差:%d\n积:%d\n商:%d\n余数:%d\n",a+b,a-b,a*b,a/b,a%b);
    
  // int a=65;
  //  char b=‘A‘;
  // printf("%d\n%c\n",b,a);
    
    return 0;
}