C语言专升本4程序填空题(3月10日终版)

更新时间:2024-02-01 19:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机程序设计基础(c语言) 习题 程序填空

计算机程序设计基础(C语言)

程序填空练习题

程序填空:阅读程序。在划线处填写适当的表达式或语句,使程序完整并符合题目要求 1.输入一个字符,判断该字符是数字、字母、空格还是其他字符。

main( ){ char ch; ch=getchar();

if( ch>=?a?&&ch<=?z?||ch>=?A?&&ch<=?Z? ) printf(\ else if( ch>=?0?&&ch<=?9? ) printf(\else if( ch=? ? ) printf(\ else

printf(\ }

2. 10个学生成绩按交换法排序。

main()

{ float score[10], temp1;

int i, j;

printf(\

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

scanf(“%f”,&score[i]); for (i=0; i<9; i++) for (j=i+1; j<10; j++)

if (score[j] > score[i])

{ temp1=score[i]; score[i]=score[j]; score[j]=temp1; }

printf(\

for (i=0; i<10; i++) printf(\ } 3.编程计算1+3+5+。。。+101的值

#include main() { int i, sum = 0;

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

sum = sum + i;

printf(\

}

1

1

计算机程序设计基础(c语言) 习题 程序填空

4.从输入的整数中,统计大于零的整数个数和小于零的整数个数。用输入0来结束输入,i,j来放统计数。 main()

{ int n,i=0,j=0;

printf(“input a integer,0 for end\\n”); scanf(“%d”,&n); while (n!=0)

{ if(n>0) i= i+1 ; if(n<0) j= j+1 ; scanf(“%d”,&n); } printf(“i=M,j=M\\n”,i,j); }

5.编程计算1+3+5…+99的值 main()

{ int i, sum = 0;

i=1;

while ( i<100 ) { sum = sum + i; i=i+2 ; } printf(\}

6.下面程序的功能是在a数组中查找与x值相同的元素所在位置。 #include main()

{ int a[10],i,x;

printf(“input 10 integers:”);

for(i=0;i<10;i++) scanf(“%d”,&a[i]);

printf(“input the number you want to find x:”);

scanf(“%d”,&x);

for (i=0;i<10;i++) if(a[i]==x) break ; if( i<10 ) printf(“the pos of x is:%d\\n”,i+1);

else

printf(“can not find x!\\n”);

}

7.从键盘输入一个字符,判断它是否是英文字母。 #include void main() { char c;

printf(\ c=getchar();

2

2

计算机程序设计基础(c语言) 习题 程序填空

if(c>= ?A? &&c<= ?Z? || c>=?a? &&c<= ?z?) printf(\ else

printf(\

}

8.程序读入20个整数,统计非负数个数,并计算非负数之和。 #include main( )

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

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

scanf(“%d”, &a[i] ); for(i=0; i<20; i++)

{ if( a[i]<0 ) continue ; s+=a[i] ; count++; }

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

}

9.下面是判断一个数是否为素数的函数

#include

int isPrimeNumber( int number ) { int i;

if (number <= 1) /* 负数、0和1都不是素数 */ return 0 ;

for (i=2; i

}

return 1;

}

10. 自定义一函数求n!, 编写程序输入n,输出n!.

long jc(int n){

int i=1; long p=1;

while (i <= n) { p*=n i++; }

return p; }

main()

3

3

计算机程序设计基础(c语言) 习题 程序填空

{ int n; printf(\ scanf(\ printf(\}

11.输入一个学生的成绩(在0~100分之间),进行五级评分并显示。 main ( )

{ int score;

scanf ("%d",&score);

if (score>=0&& score<=100) switch (__score/10__) { case 10:

case 9: printf (" Excellent \\ n");break; case 8: printf ("Good \\n");break; case 7: printf ("Middle \\n"); break; case 6: printf ("Pass \\n"); __break__; default: printf ("No pass \\n"); }

}

12.下面函数实现strlen函数的功能,即计算指针p所指向的字符串中的实际字符个数。

int myStrlen(char *p){ int len=0;

for (; *p != ‘\\0’ ; p++) len++ ;

return len ; }

4 4

本文来源:https://www.bwwdw.com/article/skfw.html

Top