扬大C语言上机题(2)

2019-04-16 17:57

return 0; return 1; }

int primecount(int a[],int m,int n) {

int k=0,i; for(i=m;i<=n;i++) if(prime(i)) a[k++]=i; return k; }

void main() {

int a[100],x,y,i,count; scanf(\count=primecount(a,x,y);

for(i=0;i

(i%5==0)?printf(\printf(\getch(); } */ /*2

#include #include int delnum(char s[80]) {

int i,j,n;

n=strlen(s);

for (i=0,j=0;s[i]!='\\0';i++) if (!(s[i]>='0'&& s[i]<='9')) { s[j]=s[i];j++;} s[j]='\\0';

return n-strlen(s); }

void main() {

char item[80]=\int n;

printf(\n=delnum(item); printf(\printf(\getch(); } */ /*3

#include #include void main()

{

long int a[1000],m,n; int i,count;

scanf(\count=palindrome(a,m,n); for(i=0;i

(i%5==0)?printf(\printf(\getch();

}

int palindrome(long *a,long m,long n) {

long x,y,i,k=0; for(i=m;i<=n;i++) { y=0; x=i; while(x) {

y=y*10+x; x/=10; } if(y==i) a[k++]=i; }

return k; } */ /*4

#include \

void change(int a[],int n) { int i=0,j=n-1,m; while(i

while(a[i]%2)i++; while(a[j]%2==0)j--; if(i

m=a[i],a[i]=a[j],a[j]=m; i++; j--; } } main()

{int i,n=12,a[12]={1,2,3,6,8,5,7,11,90,31,9,10}; for(i=0;i

#include \#include \int compress(char s[]) {int i,j,h=0; for(i=0;s[i];) if(s[i]==s[i+1]) { for(j=i;s[j];j++) s[j]=s[j+1];

s[j]='\\0'; h++; }

else i++; return h; } main()

{ char s[80]=\too !!!!!!##########\int i,m;

m=compress(s); printf(\printf(\printf(\getch(); } (2) */

#include \#include \int compress(char s[]) {char *p=s,*q; int h=0; while(*p)

{ q=p+1;

while(*q==*p)q++,h++; strcpy(p+1,q); p++; }

return h; }

main()

{ char s[80]=\too !!!!!!##########\int i,m; m=compress(s); printf(\printf(\

printf(\getch(); }

1. 请编写函数int twinborn(int a[][2],int m,int n),其功能是找出[m,n]中的所有孪生质数对(相差为2的两个质数称为孪生质数),并依次将每对孪生质数写到a指向的二维数组的每一行中。编写main函数,声明一个100×2的二维数组a,并从键盘上输入m和n的值,用a、m、n作为实在参数调用函数twinborn,将结果数组以行为单位输出至屏幕。例如,测试数据和运行结果如下:

input two numbers:10 100 11, 13 17, 19 29, 31 41, 43 59, 61 71, 73

2.请按下列要求编写程序:(1) 编写函数void fun(char x[]),其功能是在x指向的字符串中的所有数字字符之前分别插入1个字符'$';(2) 编写main函数,定义一个字符数组a,用测试数据中的数据初始化字符数组a,用a作为实在参数调用函数fun,输出结果字符串。 测试数据:a1b34cdef5

运行结果:a$1b$3$4cdef$5

3.要求40名学生对学生食堂的饭菜质量按照从1到10(1意味着非常不好,10表示非常好)进行打分,分别统计出打各分数的人数。请按下列要求编写程序:(1)编写void cont (int a[],int n, int b[]),其功能是对a指向的长度为n的整型数组中存储的分值作统计,统计结果依次存入b所指向的数组中;(2)设计main函数,声明一个长度为40的整型数组并用下列测试数据初始化,声明一个长度为11的数组b,用a、40和b作为实在参数调用cont函数,输出统计结果至屏幕。注意:b[1]中存放打分值1的人数,b[2]中存放打分值2的人数,依次类推。 测试数据:


扬大C语言上机题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:题库(动力气象概论)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: