c语言程序设计上机题答案,C语言程序设计基础上机考试一题目及参考答案

《C语言程序设计基础上机考试一题目及参考答案》由会员分享,可在线阅读,更多相关《C语言程序设计基础上机考试一题目及参考答案(17页珍藏版)》请在人人文库网上搜索。

1、1输入一串字符(可能包含空格),计算输入的字符串中整数的个数并输出。2输入一个字符串,对字符串相同的字符只保留一个(首次出现的字符)。3找出一个大于给定整数m且紧随m的素数。4统计老年人各年龄段(每10岁为一个年龄段)的人数并存到b数组中,n个人员的年龄放在a数组中。5计算并输出k以内最大的10个能被13或17整除的自然数之和。6读入一行英文文本, 将其中每个单词的最后一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。7求A、B两个整数数组数据的交集,并输出交集的数据。8输入若干个整数,且每个数均在1000至9999之间,按照每个数的后三位进行升序排序,若后三位相等,。

2、则按照原数据升序排序。9将字符串s所有的子串t用“copy”替换,并输出替换后的字符串。10判断一个整数是否是回文数。所谓的回文数是指高位到地位与从低位到高位读取该数,得到的数是相同的数据。例如:1221,121是回文数。1. 输入一串可能包含空格的字符串,计算该字符串中数字(整数)的个数。2. 删除字符串中的数字字符3. 计算并输出high以内最大的10个素数之和。4. A,B是两个整数集合,将A中和B相同的数据删除,并输出删除后的集合。5. 计算字符串s中含有字符串t的数目, 并输出。6. 编程实现:在已排好序的字符串中插入一个新的字符串,使插入后仍然有序,输出插入后的字符串。7. 在三位。

3、整数中寻找符合条件的整数,并依次有大到小存入数组,并输出,它既是完全平方数,又是两位数字相同。8. 判断一个整数是否是回文数。所谓的回文数是指高位到地位与从低位到高位读取该数,得到的数是相同的数据。例如:1221,121是回文数。9. 找出200以内所有的完数,并输出其因子。一个数若恰好等于它的各因子之和,称其为完数。例如:6=1+2+3,其中1、2、3为因子,6是因子和。10. 统计在字符串str中26个小写英文字母各自出现的次数。C程序设计基础上机考试一基本要求:1)所有程序不能使用外部变量2)子函数中不能出现数据的输入输出语句3)每个程序至少包含两个函数定义(包括主函数)1输入一串字符(。

4、可能包含空格),计算输入的字符串中整数的个数并输出。#include stdio.h#include string.hvoid main()char a100;int count;int test1(char a);printf(输入字符串:n);gets(a);count=test1(a);printf(整数个数为:%dn,count);int test1(char a)int i,j,n=0;for (i=0;ai!=0;i+)if (ai=0&ai=0&aj1) if(m%i !=0) i-;else break;if (i=1) t=1; /*说明m已除遍m-1至2,都除不尽,所以m是。

5、素数)*/return(m);4统计老年人各年龄段(每10岁为一个年龄段)的人数并存到b数组中,n个人员的年龄放在a数组中。#include stdio.h# define N 10# define M 10void test4(int aN,int bM)int i,k;for(i=0;i60and 160) printf(input error);i-;test4(a,b);printf(n);for(i=0;i=a &aiaj%1000) t=ai;ai=aj;aj=t;else if (ai%1000=aj%1000)if (aiaj) t=ai;ai=aj;aj=t;9将字符串s所有。

6、的子串t用“copy”替换,并输出替换后的字符串。#include #include #define M 100#define N 50int SubString(char sub,char S, int pos, int len ) int i;if(posstrlen(S)| lenstrlen(S)-pos+1)return -1; for(i=0;i0)n=strlen(S); m=strlen(T); i=pos;while(i0) t=t*10+c%10; c=c/10; if(t=x)return 1; else return 0;void main()int a,b=0;pri。

7、ntf(please input a long intn);scanf(%d,&a);b=test1(a);if (b=1) printf(%8d is huiwenshu,a);else printf(%8d is not a huiwenshu,a);C程序设计基础上机考试二基本要求:1)所有程序不准使用外部变量2)子函数中不能出现数据的输入输出语句3)每个程序至少包含两个函数模块1 输入一串可能包含空格的字符串,计算该字符串中数字(整数)的个数。#include stdio.h#include string.hvoid main()char a100;int count;int test。

8、1(char a);printf(输入字符串:n);gets(a);count=test1(a);printf(整数个数为:%dn,count);int test1(char a)int i,j,n=0;for (i=0;ai!=0;i+)if (ai=0&ai=0&aj0 & chi#include #include int fun( int h ) int sum = 0, n=0, j, yes;while (h = 2 & n string2j+1 ) t = string2j;string2j = string2j+1;string2j+1 = t;main ( ) char str。

9、180, str280, str80;int i, j, n;printf (Enter string1:); gets ( str1 );printf (Enter string2:); gets ( str2);sort(str2);n = 0;for ( i=0,j=0; str1i!=0 & str2j!=0; )if ( str1i =a j & a j !=0) j+; for (i=strlen(a)+k; i=j; i-) ai+1=ai; aj=sk;7在三位整数中寻找符合条件的整数,并依次有大到小存入数组,并输出,它既是完全平方数,又是两位数字相同。int ch(int);。

10、 int main(void) int i; for (i=10;i*i0) t=t*10+c%10; c=c/10; if(t=x)return 1; else return 0;void main()int a,b=0;printf(please input a long intn);scanf(%d,&a);b=test1(a);if (b=1) printf(%8d is huiwenshu,a);else printf(%8d is not a huiwenshu,a);9找出200以内所有的完数,并输出其因子。一个数若恰好等于它的各因子之和,称其为完数。例如:6=1+2+3,其中1。

11、、2、3为因子,6是因子和。#include stdio.hmain() int m,i,s;for(m=1;m/* 统计数组,初始化时全为 0 */main ( ) int k;char line200; int count128=0;printf (nEnter String:);gets (line);tj(line,count);for (k=0;k0 ) printf (%c=%dt, k,countk);getch();tj(line,count)char line200;int count128;int k=0;while ( linek != 0 )/* 对字符进行统计 */count line k+ +; /* 将字符作为下标*。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值