原创 折半查找數組中某一元素(二分法查找)

#include <stdio.h>int bin_search(int arr[], int size, int key){int left=0;int right=size-1;while (left<=right){int mid=(

原创 利用c語言編寫程序輸出一個數的每一位(多種方法)

第一種:#include <stdio.h>int main(){ int zheng,i; int m=0; int yu[10]; int count=0; scanf("%d",&m); zheng=m; for(i=0;i<10;i

原创 利用c語言計算n的階乘及其求和(多種方法)

計算某一個數的階乘:#include <stdio.h>int main(){ int n,i; scanf("%d",&n); for(i=n-1;i>0;i--) { n=n*i; } printf("%d",n); return 0;

原创 用c語言輸出菱形(13行)

#include <stdio.h>int main(){ int i,j;    //先管前7行 for (i=1;i<=7;i++)//for循環內表示的一行的情況 { for(j=1;j<=7-i;j++)//控制每一行空格數,使每一

原创 輸出1000-2000是閏年的年份

#include <stdio.h>int main(){int m,leap=0;for(m=1000;m<=2000;m++){if(m%400==0||(m%4==0&&m%100!=0)){leap=1;printf("%d是閏年\

原创 用C語言寫一個函數返回參數二進制中1的個數

首先,給出正確的C語言代碼如下:#include <stdio.h>int count_one_bits(unsigned int value){int count =0;while(value){if(value%2==1){count+

原创 C語言中switch case語句的嵌套

給一個含有嵌套的switch case的一段完整代碼:#include <stdio.h>int main(){ int n=1; int m=2; switch(n) { case 1: m++; case 2: n++; case 3:

原创 c語言小程序:編寫猜字遊戲

#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int input=1; printf("歡迎使用猜數字遊戲\n"); while (input) {  

原创 利用c語言求出0~999之間的所有“水仙花數”並輸出

#include <stdio.h>#include <math.h>int main(){ int m; int bai=0; int shi=0; int ge=0; int you=0; for(m=100;m<=999;m++) {

原创 用c語言模擬用戶登錄,並且只能登錄三次

#include <stdio.h>#include <string.h>int main(){ //定義預留密碼 char key[] ="123456"; char input[10]; int i=0; //輸入密碼、密碼比較 for

原创 通過簡單的例子看c程序死循環

在解釋什麼是程序死循環之前,先看一段代碼,直觀感受一下:事實上,“Welcome to my town”在運行窗口是不斷無休止的執行的。單就這個程序來說,每當執行一遍循環時,數組裏面的內容被放進了整形數據0,即就是說,arr[0]——arr