//--------------
判斷是不是閏年
---------------------
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 高一些。答案...