
二级C语言编程模拟题
收集的各类C语言二级的编程模拟题
菜菜是真菜
菜菜真的菜
展开
-
编程序求出满足如下条件的四位正整数个数:个位数字与百位数字的和是十位数字与千位数字之和的两倍。
编程序求出满足如下条件的四位正整数个数:个位数字与百位数字的和是十位数字与千位数字之和的两倍。代码如下:#include<stdio.h>int main(){ int n; int a=0;//表示个位数的数字 int b=0;//表示十位数的数字 int c=0;//表示百位数的数字 int d=0;//表示千位数的数字 int count=0;//用于统计个数 for(n=1000;n<=9999;n++) { d=n/1000; c=n/100%1原创 2021-02-26 08:35:18 · 3123 阅读 · 0 评论 -
函数count的原型为:int count(char *s);,其功能是统计字符串s中所有的小写英文字母的个数。测试用主函数如下所示,请编制函数count。
函数count的原型为:int count(char *s);,其功能是统计字符串s中所有的小写英文字母的个数。测试用主函数如下所示,请编制函数count。#include<stdio.h>int main(){int count(char *s);char str[200];int slen;gets(str);slen=count(str);printf(“count=%d\n”,slen);return 0;}完整代码如下:#include<stdio.原创 2021-02-26 08:34:44 · 3142 阅读 · 0 评论 -
编程求100~200之间的所有素数,要求每行输出6个素数。
编程求100~200之间的所有素数,要求每行输出6个素数。代码如下:#include<stdio.h>#include <string.h>#include <math.h>int main(){ int m; int i; int k; int count=0; for(m=100;m<200;m++) { k=sqrt(m); for(i=2;i<=k;i++) { if(m%i==0) { bre原创 2021-02-25 16:02:37 · 6907 阅读 · 0 评论 -
函数的原型为:void myjoin(char *s,char *t);,其功能是将t串连接到s串的后面。测试用主函数如下所示,请编制函数myjoin。
函数的原型为:void myjoin(char *s,char *t);,其功能是将t串连接到s串的后面。测试用主函数如下所示,请编制函数myjoin。#include <stdio.h>#include <string.h>void main(){ void myjoin(char *s,char *t); char s1[100],s2[100]; gets(s1); gets(s2); myjoin(s1,s2); puts(s1);}完整代码如下:原创 2021-02-25 14:34:39 · 284 阅读 · 0 评论 -
小明在单位的职工号是一个4位数,同单位小红的职工号也是4位数并且是小明职工号的4倍,并且两个职工号互为逆序(例如:1234和4321 就互为逆序)。求小明和小红的职工号分别是多少?
小明在单位的职工号是一个4位数,同单位小红的职工号也是4位数并且是小明职工号的4倍,并且两个职工号互为逆序(例如:1234和4321 就互为逆序)。求小明和小红的职工号分别是多少?代码如下:#include<stdio.h>void main (){ int a,b,c,d,x,y; for (a=1;a<=9; a++) { for (b=0;b<=9; b++) { for (c=0;c<=9; c++) {原创 2021-02-25 09:05:01 · 159 阅读 · 0 评论 -
从键盘键入一个字符串存入一个字符数组中,在其中任意两个相邻的字符之间均插入一个*号。
从键盘键入一个字符串存入一个字符数组中,在其中任意两个相邻的字符之间均插入一个号,例如:输入”abcd”,插入后变为”abcd”。代码如下:#include<stdio.h>#include<string.h>void insert(char *p){ int i; for(i=strlen(p);i>0;i--) { *(p+2*i)=*(p+i); *(p+2*i-1)='*'; }}void main(){ char arr[80]原创 2021-02-24 17:34:09 · 2484 阅读 · 0 评论 -
编写程序求所有两位数中其各位数字之积大于各位数字之和的数,并统计个数。
编写程序求所有两位数中其各位数字之积大于各位数字之和的数,并统计个数。例如26,其各位数字的乘积12大于各位数字的和8。代码如下:#include<stdio.h>int main(){ int i=0; int a,b; int count=0; for(i=1;i<100;i++) { a=(i%10)+(i/10); b=(i%10)*(i/10); if(a>b) { count++; printf("%d ",i); }原创 2021-02-24 17:21:43 · 2859 阅读 · 0 评论