C C語言中的一些小題

2021-06-27 16:34:57 字數 2564 閱讀 3656

//--------------

判斷是不是閏年

---------------------

inty;

printf("

請輸入年份:");

scanf

("%d"

,&y);

inta = 

sizeof

(y);

if(((y%4==

0) && (y%

100!=

0) )|| (y%

400==0))

//if(!((y%4 && (y%100)) || y%400))

else

// ----------------

將輸入的三個數從小到大輸出

----------------

inta,b,c,max;

printf("

請輸入三個數:");

scanf

("%d %d %d"

,&a,&b,&c);

if(a>b)

if(a>c)

if(b>c)

printf

("%d < %d < %d\n"

,a,b,c);

//--------------------

輸出9*9

乘法表。

---------------

inti,j,s;i=1

;while

(i<=9)

printf

("\n"

);i++;

}//------------------

猴子吃桃問題

--------------------

intn,s;n=1

;s=1;

dowhile

(n<

10);

//    

題目:輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。

//    

程式分析:利用

while語句,

條件為輸入的字元不為

'\n'.

char

q;int

a,b,c,d;a=0

,b=0

,c=0

,d=0

;printf("

請輸入一行字元:");

while

((q=

getchar

())!=

'\n'

)printf("

英文:%d 

空格:%d 

數字:%d 

其他:%d"

,a,b,c,d);

//---------------

求階乘。

for迴圈。

-------------------

inti,j,s;s=1

;printf("

請輸入i

的值:"

);scanf

("%d"

,&i);

for(j=

1; j<=i; j++)

printf

("%d

的階乘為:

%d\n"

,i,s);

//-------------

兔子問題

--fibonacci

數列----------------

long

inti,j,sum1,sum;i=1

;sum=

1,sum1=1;

printf("

請輸入月數:");

scanf

("%ld"

,&j);

for(i=

1; i<=j; i++) 

//---------------------

水仙花數

----------------------

inti,j,k;

for(i=

1; i<=

9; i++)

printf

("%d\n"

,i*100

+j*10

+k);}}

}//方法2

inti,a,b,c;

for(i=

100; i<

1000

; i++) }/*

求s=a+aa+aaa+aaaa+aa...a

的值,其中

a是乙個數字

例如2+22+222+2222+22222(

此時共有

5個數相加

),幾個數相加有鍵盤控制。

*/int

a,b,c,s;

printf("

請輸入a

的值:"

);scanf

("%d"

,&a);

printf("

請輸入b

的值:"

);scanf

("%d"

,&b);

c=a;

dowhile

(b!=0);

printf

("s=%d\n"

,s);

C 語言中的一些小技巧

1,2,3為利用c 完成實現類似c的實現 1。string 物件轉為c風格的字串 2。c 中實現讀取一行和設定輸出寬度 3。c 中設定輸出的精度 4。new的另類用法 5。申請和釋放2維或3維陣列的寫法和示例 1.string c str int len strlen a.c str equeal ...

gdb 除錯c c 的一些小技巧

ptype obj class struct 檢視obj class struct的成員,但是會把基類指標指向的派生類識別為基類 set print object on 這個選項可以看到派生物件的真實類名,雖然ptype也可以列印出物件 set print pretty on 以樹形列印物件的成員,...

一些c c 小題目的總結1

1 一般賦值語句的概念和方法。求下程式輸出 include int main 這裡主要是想總結 按位與和邏輯與的區別。答案 x 4 x 1 x 4 x 1 x 4 x 1 2 i 和 i的區別 閱讀 寫輸出 include int main i是先自加,再用,i 先用再自加。i效率較i 高一些。答案...