发布时间 : 星期一 文章C语言习题题库(作答完整)更新完毕开始阅读523038f43169a4517623a34b
main() {
int f[max],i,j,k,m; scanf(\
/***********SPACE***********/ for(i=0;i<=【2】;i++) f[i]=0;
/***********SPACE***********/ f[【k-1】]=1; for(i=k;i<=m;i++)
/***********SPACE***********/ for(j=i-k;j<=i-1;j++) f[i]【=1+】f[j];
printf(\} 第2题
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:识别输入的字符串,每个单词输出一行
-------------------------------------------------------*/
#include
/***********SPACE***********/
【inspace=0】; while((c = getchar()) != '\\n') {
if(c == ' ' || c == '\\t' || c == '\\n') {
/***********SPACE***********/
if(【inspace=0】) {
inspace = 1; putchar('\\n'); } }
else {
inspace = 0;
/***********SPACE***********/
【putchar(c)】; } } }
程序改错 共1题 第1题
/*------------------------------------------------------ 【程序改错】
--------------------------------------------------------
功能:用选择法对数组中的n个元素按从小到大的顺序进行排序。
------------------------------------------------------*/
#include
void fun(int a[], int n) {
int i, j, t, p;
for (j = 0 ;j < n-1 ;j++) {
/**********FOUND**********/ p = j;
for (i = j;i < n; i++) /**********FOUND**********/ if(a[i] >a[p])
/**********FOUND**********/ p=i; t = a[p] ; a[p] = a[j] ; a[j] = t; } } main() {
int a[N]={9,6,8,3,-1},i, m = 5; printf(\排序前的数据:\ for(i = 0;i < m;i++)
printf(\ printf(\ fun(a,m);
printf(\排序后的数据:\ for(i = 0;i < m;i++) printf(\ printf(\}
程序填空 共2题 第1题
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:产生10个[30,90]区间上的随机整数,然后对其用选择法 进行由小到大的排序。
-------------------------------------------------------*/ #include
/***********SPACE***********/ int t;
int i,j,k; int a[10]; for(i=0;i<10;i++) a[i]=rand()a+30; for(i=0;i<9;i++) {
/***********SPACE***********/ k=i;
for(j=i+1;j<10;j++)
/***********SPACE***********/ if(a[k]>a[j]) k=j; if(k!=i) {
t=a[k]; a[k]=a[i]; a[i]=t; } }
/***********SPACE***********/
for(i=0;i<10;i++ ) printf(\ printf(\} 第2题
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:输入一正整数n、打印1-n能够组成的所有自然数集合 (包含空集)。
-------------------------------------------------------*/
#include
#define MAXSiZE 20 #define LOOP 1
void main(void) {
int set[MAXSiZE]; int n, i; int position; char line[100];
printf(\ printf(\ printf(\ gets(line); n = atoi(line); printf(\ position = 0; set[position] = 1; while (LOOP) {
/***********SPACE***********/
printf(\【?】); for (i = 1; i <= position; i++) printf(\ printf(\
if (set[position] < n) {
/***********SPACE***********/