当前位置:网站首页>Experiment 2

Experiment 2

2020-11-09 23:53:00 Ey

The first question is

Enter month day year (mm/dd/yyyy), Date of output (yyyy/mm/dd)

#include<stdio.h>
int main()
{
    int a,b,c;

    printf("Enter a date (mm/dd/yyyy):");
    scanf("%d/%d/%d",&a,&b,&c);
    printf("You Enter the date %d%.2d%.2d",c,a,b);

    return 0;
}

The second question is

Format the product information entered by users

#include<stdio.h>
int main()
{
    int number,a,b,c;
    float price;

    printf("Enter item number:");
    scanf("%d",&number);
    printf("Enter unit price: ");
    scanf("%f",&price);
    printf("Enter purchase date(mm/dd/yy):");
    scanf("%d/%d/%d",&a,&b,&c);

    printf("Item\tUnit Price\tPurchase date\n");
    printf("%-d\t$%4.2f\t\t%-.2d/%.2d/%d",number,price,a,b,c);

    return 0;
}

Third question

Decompose user input ISBN Information

#include<stdio.h>
int main()
{
    int a,b,c,d,e;

    printf("Enter ISBN: ");
    scanf("%d-%d-%d-%d-%d",&a,&b,&c,&d,&e);
    printf("GSI Prefix: %d\n",a);
    printf("Group identifier: %d\n",b);
    printf("Publisher code: %.3d\n",c);
    printf("Item number: %.5d\n",d);
    printf("Check digit: %d\n",e);

    return 0;
}

Fourth question

With (XXX)XXX-XXXX Enter the phone number in the format of , With XXX.XXX.XXXX Format output

#include<stdio.h>
int main()
{
    int a,b,c;

    printf("Enter phone number[(xxx) xxx-xxxx]: ");
    scanf("(%d) %d-%d",&a,&b,&c);
    printf("You entered %.3d.%.3d.%.4d",a,b,c);

    return 0;
}

Question seven

Enter two digits , Print the number in reverse order

#include<stdio.h>
int main()
{
    int number,a,b;

    printf("Enter a two-digit number:");
    scanf("%d",&number);
    a = number/10;
    b = number%10;
    printf("The reverse is %d%d",b,a);

    return 0;
}

The eighth question

Input integer , Output this number in octal

#include<stdio.h>
int main()
{
    int number;
    printf("Enter a number between 0 and 32767:");
    scanf("%d",&number);
    printf("In octal,your number is ");
    printf("%.5o",number);

    return 0;
}

Question 9 (1)

Input in three parts UPC Pre code 11 position , Calculate check bits

#include<stdio.h>
int main()
{
    int f,a1,a2,a3,a4,a5,b1,b2,b3,b4,b5,n;
    printf("Enter the first (single) digit:");
    scanf("%d",&f);
    printf("Enter first group of five digits:");
    scanf("%1d%1d%1d%1d%1d",&a1,&a2,&a3,&a4,&a5);
    printf("Enter second group of five digits:");
    scanf("%1d%1d%1d%1d%1d",&b1,&b2,&b3,&b4,&b5);
    n=9-(((f+a2+a4+b1+b3+b5)*3+(a1+a3+a5+b2+b4)-1)%10);
    printf("Check digits:%d",n);

    return 0;
}

Question 9 (2)

One time input UPC Pre code 11 position , Calculate the check bits

#include<stdio.h>
int main()
{
    int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,n;
    printf("Enter the first 11 digits of UPC:");
    scanf("%1d%1d%1d%1d%1d%1d%1d%1d%1d%1d%1d",&a1,&a2,&a3,&a4,&a5,&a6,&a7,&a8,&a9,&a10,&a11);
    n=9-((((a1+a3+a5+a7+a9+a11)*3)+(a2+a4+a6+a8+a10)-1)%10);
    printf("Check digit:%d",n);

    return 0;
}

Question 10

Input EAN Pre code 12 position , Calculate the check code

#include<stdio.h>
int main()
{
    int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,n;
    printf("Enter the first 12 digits of EAN:");
    scanf("%1d%1d%1d%1d%1d%1d%1d%1d%1d%1d%1d%1d",&a1,&a2,&a3,&a4,&a5,&a6,&a7,&a8,&a9,&a10,&a11,&a12);
    n=9-((((a2+a4+a6+a8+a10+a12)*3)+(a1+a3+a5+a7+a9+a11)-1)%10);
    printf("Check digit:%d",n);

    return 0;
}

版权声明
本文为[Ey]所创,转载请带上原文链接,感谢