C語言基礎 一些C語言小程式(一)

2021-06-20 13:12:51 字數 1848 閱讀 1442

1,請把從1到1000的數列印出來,不能使用任何的迴圈語句或是條件語句

#include void func(int i);

void func(int i)

int main()

2,向乙個有序的單鏈表中插入乙個新的節點:

#include #include typedef struct node node;

int sll_insert(node **rootp,int new_value)

new = (node*)malloc(sizeof(node))

if(new == null)

return 0;

new->value = new_value;

new->link = current;

if (previous == null)

*rootp = new;

else

previous->link=new;

return 1;

}

3,malloc和relloc函式的學習

**如下:

#define persize 100

int *malloctest();

int *malloctest()

} dst[i] = value;

} //dst[i]= value;

size = i;

dst = realloc(dst,(size+1)*sizeof(int));

if(dst == null)

dst[0] = size;

return dst;

}int main()

4,通過鍵盤輸入一串小寫字母(a~z)組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉,比如字串「abacacde」過濾結果為「abcde」。

#include #include #include void stringfilter(const char*pinputstr,long linputlen,char *poutputstr);

void stringfilter(const char*pinputstr,long linputlen,char *poutputstr)

dowhile(num > 0);

if(sign < 0)

temp[i]='\0';

i--;

while(i >= 0)

str[j]='\0';

}int main()

6,遞迴和迭代:

計算n的階乘

遞迴形式:

long factorial (int n)

迭代形式:

long factorial(int n)

return result;

}

計算斐波拉契數列:

遞迴形式:

long fibonacci(int n)

迭代形式:

long fibonacci(int n)

return result;

}

C語言基礎 一些C語言小程式(二)

一,寫程式 題目描述 輸入乙個整數,輸出該數二進位制表示中1的個數。其中負數用補碼表示。輸入 輸入可能包含多個測試樣例。對於每個輸入檔案,第一行輸入乙個整數t,代表測試樣例的數量。對於每個測試樣例輸入為乙個整數。n保證是int範圍內的乙個整數。include include static int g...

C語言一些基礎語法

1,程式中以 開頭的語句成為預處理命令 2,實型常量 小數形式,指數形式 字元常量 a 字串常量 a 雙引號 3,ddd 1 3位八進位制數所代表的ascii碼 xhh 1 2位十六進製制數所代表的ascii碼 0 空字元 4,sizeof 求位元組數運算子 sizeof double 表示求雙精度...

C語言的一些基礎

一 c語言基礎 1.1 main函式是入口函式,用於進行link。1.2 sln是解決方案的管理檔案。1.3 int 32位 short 16位 long 32位 long long 64位。1.5 巨集的使用時很不安全的。1.6 常量名字的命名規則是 全大寫。1.7 明示常量存在於 1.8 反彙編...