【精选】C语言考试上机操作题库(基础)(参考) 您所在的位置:网站首页 c语言考核内容 【精选】C语言考试上机操作题库(基础)(参考)

【精选】C语言考试上机操作题库(基础)(参考)

2023-11-21 21:20| 来源: 网络整理| 查看: 265

下面为C语言上机考试中可能出现的代码问题(基础):

(喜欢的话记得分享给身边的小伙伴哦!点点赞,谢谢啦!)

1、求300-800之间,能被3整除或者能被5整除的数的总个数。

# include int main() { int i, s = 0; for (i=300;i int i; scanf("%d", &i); printf("%o\n%x\n", i, i); return 0; }

3、输入两个正整数m和n,求其最大公约数和最小公倍数。(输入正整数以空格隔开,输出两行,第一行为最大公约数,第二行为最小公倍数)

# include int main() { int m, n, x, y, z; scanf("%d %d", &x, &y); m = x; n = y; while (y!=0) { z = x%y; x = y; y = z; } printf("%d\n%d\n", x, m*n/x); return 0; }

4、输入一个整数n(1 k = i; if (m==a[i]) { printf("%d\n", i); break; } } if (k==n-1&&a[n-1]!=m) printf("Not present!\n"); return 0; }

5、用循环语句实现以下图形。(注意图形总体位置) *

在这里插入代码片 # include int main() { int i, j, k; for (i=1;i int s; if (n==1) return 1; else s = n * fun(n-1); return s; } int main() { int fun(int n); int n = 5; printf("%d\n",fun(5)); return 0; }

7、编程计算123+345+567+…+99100101的值。

# include int main() { int i, s = 0; for (i=1;i for (j=1;j int i, s = 0; for (i=2000;i int i, s = 0; for (i=1;i int i, j, k, l, s = 0; for (i=1000;i j = i%1000/100; k = i%1000%100/10; l = i%1000%100%10; if ((j==l)&&(k%2!=0)) { s = s + i; printf("%d\n", i); } } } printf("%d\n", s); return 0; }

13.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6 = 1+2+3,找出10000以内的所有完数。(每一个占一行最后有空行)

# include int main() { int i, j, s; for (i=3;i int i, j, k, a, b, c, n; scanf("%d", &n); for (i=1;i for (b=1;b12,23,34,45,56,67}, x, i, j; scanf("%d", &x); for (i=0;i int i, n, s = 0; scanf("%d", &n); for (i=2;i char i; scanf("%c", &i); i = i - 32; printf("%c\n", i); return 0; }

18、编写一个程序,输a、b两个值,结果按从大到小的顺序输出两个数以空格隔开。

# include int main() { int a, b; scanf("%d%d", &a,&b); if (a>b) printf("%d %d\n", a, b); else printf("%d %d\n", b, a); return 0; }

19、编写程序输出100-200之间的全部素数(一个占一行)。

# include int main() { int i, j; for (i=100;i if (i%j==0) break; } if (i==j) printf("%d\n", i); } return 0; }

20、编写一个程序,输a、b两个值,结果按从小到大的顺序输出。

# include int main() { int a, b, t; scanf("%d%d", &a, &b); if (a>b) { t = a; a = b; b = t; } printf("%d %d\n", a, b); return 0; }

21.输出九九口诀表(九行九列,每一个格式为1*1=1,使用制表符定位,共九行九列)。

# include int main() { int i, j; for (i=1;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有