程序设计基础c语言上机考试,C语言程序设计基础上机考试一题目及参考答案..doc...
1.輸入一串字符輸入字符串中整數(shù)的個數(shù)輸出找出一個大于給定整數(shù)m且緊隨m的素數(shù)統(tǒng)計老年人各年齡段的人數(shù)并存到b數(shù)組中,n個人員的年齡放在a數(shù)組中。輸入一串可能包含空格的字符串中數(shù)字的個數(shù)編程實現(xiàn):在已排好序的字符串中插入一個新的字符串,使插入后仍然有序,統(tǒng)計在字符串str中26個小寫英文字母各自出現(xiàn)的次數(shù)輸入一串字符輸入字符串中整數(shù)的個數(shù)輸出#include "stdio.h"
#include "string.h"
void main()
{
char a[100];int count;
int test1(char a[]);
printf("輸入字符串:\n");
gets(a);
count=test1(a);
printf("整數(shù)個數(shù)為:%d\n",count);
}
int test1(char a[])
{int i,j,n=0;
for (i=0;a[i]!='\0';i++)
if (a[i]>='0'&&a[i]<='9')
{ for(j=i+1;a[j]!='\0';j++)
if (!(a[j]>='0'&&a[j]<='9')) break;
n++;
i=j;
}
return(n);
}
2.輸入一個字符串,對字符串相同的字符只保留一個(首次出現(xiàn)的字符)。
#include"stdio.h"
#define N 100
void test2(char ss1[N])
{int i,j,k;
for(i=0;ss1[i]!='\0';i++)
for(j=i+1;ss1[j]!='\0';j++)
if(ss1[j]==ss1[i])
{for(k=j;ss1[k]!='\0';k++)
ss1[k]=ss1[k+1];
j--;
}
}
void main()
{void test2(char ss1[N]);
char ss[N];
printf("input a string\n");
gets(ss);
test2(ss);
printf("output the string\n");
printf("%s\n",ss);}
3.找出一個大于給定整數(shù)m且緊隨m的素數(shù)#include"stdio.h"
void main()
{ int m,n;
int test3(int m);
printf("input a number:m\n");
scanf("%d",&m);
n=test3(m);
printf("the following number is %d\n",n);
}
int test3(int m)
{int t=0,i;
while (t!=1)
{ m=m+1;
i=m-1;
while(i>1)
{ if(m%i !=0) i--;
else break;
}
if (i==1) t=1; /*說明m已除遍m-1至2,都除不盡,所以m是素數(shù))*/
}
return(m);
}
4.統(tǒng)計老年人各年齡段的人數(shù)并存到b數(shù)組中,n個人員的年齡放在a數(shù)組中。#include "stdio.h"
# define N 10
# define M 10
void test4(int a[N],int b[M])
{int i,k;
for(i=0;i
{ k=a[i]/10;
b[k-6]++;
}
}
void main()
{int a[N],i;
int b[N]={0};
printf("input age:>60and <160");
for(i=0;i
{scanf("%d",&a[i]);
if (a[i]<60||a[i]>160){ printf("input error");i--;}
}
test4(a,b);
printf("\n");
for(i=0;i
printf("%d<=age
}
5.計算并輸出k以內(nèi)最大的10個能被13或17整除的自然數(shù)之和。
#include"stdio.h"
int test5(int k)
{int count=0,sum=0;
while(count<10)
{if(k%13==0||k%17==0)
{count++;
sum=sum+k;
}
k--;
}
return(sum);
}
void main()
{
總結(jié)
以上是生活随笔為你收集整理的程序设计基础c语言上机考试,C语言程序设计基础上机考试一题目及参考答案..doc...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中预处理指令的作用,C语言中常用预
- 下一篇: c语言 为参数设置默认值,js函数参数设