日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自学考试c语言真题,自学考试《C语言程序设计》练习题及答案

發布時間:2023/12/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自学考试c语言真题,自学考试《C语言程序设计》练习题及答案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

if(s[p]

① ;

}

main()

{ int a[10],i,*k=&i;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

findmin(a,10,k);

printf("%d,%d\n",*k,a[*k]);

}

【3.4】下面程序的功能是計算1-3+5-7+ …… -99+101的值。

main()

{ int i,t=1,s=0;

for(i=1;i<=101;i+=2)

{ ① ;

s=s+t;

② ;

}

printf("%d\n",s);

}

【3.5】有以下程序段:

s=1.0;

for(k=1;k<=n;k++)

s=s+1.0/(k*(k+1));

printf("%f\n",s);

填空完成下述程序,使之與上述程序的功能完全相同。

s=0.0;

① ;

k=0;

do

{ s=s+d;

② ;

d=1.0/(k*(k+1));

}while( ③ );

printf("%f\n",s);

【3.6】下面程序的功能是從鍵盤上輸入若干學生的學習成績,統計并輸出最高成績和最低成績,當輸入為負數時結束輸入。

main()

{ float x,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while( ① )

{ if(x>amax) amax=x;

if( ② ) amin=x;

scanf("%f",&x);

}

printf("\namax=%f\namin=%f\n",amax,amin);

}

【3.7】下面程序的功能是將形參x的值轉換為二進制數,所得的二進制數放在一個一維數組中返回,二進制數的最低位放在下標為0的元素中。

fun(int x,int b[])

{ int k=0,r;

do

{ r=x% ① ;

b[k++]=r;

x/= ② ;

}while(x);

}

【3.8】下面程序的功能是輸出1到100之間每位數的乘積大于每位數的和的數。例如數字26,數位上數字的乘積12大于數字之和8。

main()

{ int n,k=1,s=0,m;

for(n=1;n<=100;n++)

{ k=1;

s=0;

① ;

while( ② )

{ k*=m%10;

s+=m%10;

③ ;

}

if(k>s)

printf("%d",n);

}

}

【3.9】下面程序的功能是統計用0至9之間的不同的數字組成的三位數的個數。

main()

{ int i,j,k,count=0;

for(i=1;i<=9;i++)

for(j=0;j<=9;j++)

if( ① ) continue;

else for(k=0;k<=9;k++)

if( ② ) count++;

printf("%d",count);

}

【3.10】下面程序的功能是輸出100以內的個位數為6、且能被3整除的所有數。

main()

{ int i,j;

for(i=0; ① ;i++)

{ j=i*10+6;

if( ② ) countinue;

printf("%d",j);

}

}

【3.11】下面程序的功能是用輾轉相除法求兩個正整數m和n的最大公約數。

hcf(int m,int n)

{ int r;

if(m{ r=m;

① ;

n=r;

}

r=m%n;

while( ② )

{ m=n;

n=r;

r=m%n;

}

③ ;

}

【3.12】下面程序的功能是使用冒泡法對輸入的10個浮點數從小到大進行排序。排好序的10個數分兩行輸出。程序如下:

#include

main()

{ ① ;

int i,j;

printf("Input 10 numbers please\n");

for(i=0; ② ;i++ )

scanf("%f", &a[i]);

printf("\n");

for(i=2; ③ ;i++ )

for(j=0; ④ ;j++ )

if( ⑤ )

{ x=a[j];

⑥ ;

a[j+1]=x;

}

printf("The sorted 10 numbers;\n");

for(i=0; ⑦ ;i++ )

{ if( ⑧ )

printf("\n");

printf("%f\t",a[i]);

}

printf("\n");

}

【3.13】下面程序的功能是讀入20個整數,統計非負數個數,并計算非負數之和。

#include "stdio.h"

main()

{ int i,a[20],s,count;

s=count=0;

for(i=0;i<20;i++ )

scanf("%d", ① );

for(i=0;i<20;i++)

{ if(a[i]<0)

② ;

s+=a[i];

count++;

}

printf("s=%d\t count=%d\n",s,count);

}

【3.14】下面程序的功能是刪除字符串s中的空格。

#include

main()

{ char *s="Beijing ligong daxue";

int i,j;

for(i=j=0;s[i]!='\0';i++)

if(s[i]!= ' ') ① ;

else ② ;

s[j]= '\0';

printf("%s",s);

}

【3.15】下面程序的功能是將字符串s中所有的字符'c'刪除。請選擇填空。

#include

main( )

{ char s[80];

int i,j;

gets(s);

for(i=j=0;s[i]!= '\0';i++ )

if(s[i]!= 'c') ① ;

s[j]= '\0';

puts(s);

}

總結

以上是生活随笔為你收集整理的自学考试c语言真题,自学考试《C语言程序设计》练习题及答案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。