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 反彙編...