天天看點

C語言程式設計入門之刷題篇-1BC01-實踐出真知BC02-我是大VBC03-有容乃大BC07-縮短二進制BC19-反向輸出四位數BC28-大小寫轉換

C語言程式設計第1講

  • BC01-實踐出真知
  • BC02-我是大V
  • BC03-有容乃大
  • BC07-縮短二進制
  • BC19-反向輸出四位數
  • BC28-大小寫轉換

BC01-實踐出真知

描述
于老師經常告訴我們“學習程式設計最好的辦法就是上機實踐,因為你要對計算機下指令,想讓計算機幫你幹活,就得多和計算機‘交流’,實踐才能出真知。”

輸入描述:
無

輸出描述:
Practice makes perfect!
           
#include<stdio.h>

int main()
{
    printf("Practice makes perfect!");
    return 0;
}
           

BC02-我是大V

描述
每個人都想成為大V (VIP:Very Important Person),但要一點一點積累才行,先從小v做起。要求輸出由小寫字母v組成的大V。

輸入描述:
無

輸出描述:
v   v
 v v
  v
           
#include<stdio.h>

int main()
{
    printf("v   v\n");
	printf(" v v\n");
	printf("  v\n");
    
    return 0;
}
           

BC03-有容乃大

描述
确定不同整型資料類型在記憶體中占多大(位元組),輸出不同整型資料類型在記憶體中占多大(位元組)。 

輸入描述:
無

輸出描述:
不同整型資料類型在記憶體中占多大(位元組),具體格式詳見輸出樣例,輸出樣例中的?為不同整型資料類型在記憶體中占的位元組數。輸出樣例如下:
The size of short is ? bytes.
The size of int is ? bytes.
The size of long is ? bytes.
The size of long long is ? bytes.
           
#include<stdio.h>

int main()
{
	printf("The size of short is %d bytes.\n",sizeof(short));
	printf("The size of int is %d bytes.\n",sizeof(int));
	printf("The size of long is %d bytes.\n",sizeof(long));
	printf("The size of long long is %d bytes.\n",sizeof(long long));
    
    return 0;
}
           

BC07-縮短二進制

描述
我們處理的整數通常用十進制表示,在計算機記憶體中是以二進制補碼形式存儲,但通常二進制表示的整數比較長,為了便于在程式設計過程中了解和處理資料,通常采用八進制和十六進制,縮短了二進制補碼表示的整數,但保持了二進制數的表達特點。請輸出十進制整數1234對應的八進制和十六進制。

輸入描述:
無

輸出描述:
十進制整數1234對應的八進制和十六進制(字母大寫),用空格分開,并且要求,在八進制前顯示前導0,在十六進制數前顯示前導0X。
           
#include<stdio.h>

int main()
{
    //printf("0%o 0X%X",1234,1234); 
    printf("%#o %#X",1234,1234); 
    return 0;
}
           

BC19-反向輸出四位數

描述
将一個四位數,反向輸出

輸入描述:
一行,輸入一個整數n(1000<=n<=9999)

輸出描述:
針對每組輸入,反向輸出對應四位數
           
#include<stdio.h>

int main1()
{
    //方法1
	int num=0;
	scanf("%d",&num);
    int qian=num/1000,bai=num/100%10,shi=num/10%10,ge=num%10;
    printf("%d%d%d%d",ge,shi,bai,qian);
    
    //方法2
    int num=0;
	scanf("%d",&num);
    while(num)
    {
       printf("%d",num%10);
  	   num/=10;
    }
    return 0;
}
           

BC28-大小寫轉換

描述
實作字母的大小寫轉換。多組輸入輸出。

輸入描述:
多組輸入,每一行輸入大寫字母。

輸出描述:
針對每組輸入輸出對應的小寫字母。

示例1
輸入:
	A
	B
輸出:
	a
	b
	
備注:
多組輸入過程中要注意“回車”也是字母,是以要“吸收”(getchar())掉該字母。
           
#include<stdio.h>

int main()
{
	char ch;
	
	while((ch=getchar())!=EOF)//UOF : end of file Ctrl+Z 
	{
		//方法1
		putchar(ch+32);//大寫轉小寫+32 
        putchar('\n');
		getchar();//讀取緩沖區的\n
		
        //方法2
        printf("%c\n",ch+32);
		getchar();
	}

    return 0;
}
           

繼續閱讀