1. 程式人生 > >《程式設計基礎(B)Ⅰ》實驗1-順序結構程式設計(下)

《程式設計基礎(B)Ⅰ》實驗1-順序結構程式設計(下)

這一篇算重點,相比往年,題要多,且新題集中於本部分

注意long long int 的輸入輸出方式 一個long 對應一個l 

即 若要求輸入輸出 long int  %ld

要求輸出 int %d

#include <stdio.h>
int main()
{
    long long int a,b;
    scanf("%lld",&a);
    scanf("%lld",&b);
    printf("%lld",a+b);
    return 0;
}

左右對齊用正負號來表現 預設右對齊

#include <stdio.h>
int main()
{
    double n;
    scanf("%lf",&n);
    printf("%lf\n",n);
    printf("*%10.3lf*\n",n);
    printf("*%-10.3lf*\n",n);
    return 0;
}
#include <stdio.h>
int main()
{
    char n;
    scanf("%c",&n);
    printf("\'%c\'\n",n);
    printf("\"%c\"\n",n);
    return 0;
}

% 的輸入輸出 需要用 %% 表示

\的輸入輸出同理 需要用 \\表示

#include <stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%%%d%%%d",&a,&b,&c);
    printf("%d%%%d%%%d\n",a,b,c);
    return 0;
}
include <stdio.h>
int main()
{
    int a,b,c;
    scanf("%d\\%d\\%d",&a,&b,&c);
    printf("%d\\%d\\%d\n",a,b,c);
    return 0;
}
#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    printf("%d\n%x\n%X\n",a,a,a);
    return 0;
}
#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    printf("%d\n*%08d*\n*%-8d*\n",a,a,a);
    return 0;
}

剩餘幾題,大家自行編寫,原理與前文所述相仿。