求解答这几道C语言编程题。在花括号数字处填写程序。0
Kiang8172014.03.25浏览266次分享举报
2. 求100以内的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
#include
#include
int main(void)
{ int count=0, m;
int prime (int m);
for(m = 2; m <= 100; m++){
if ( prime(m) != 0 ){
printf("%6d", m );count++;
if (count %10 == 0) printf ("\n"); } }}
int prime (int m)
{
2
}
1.输入一个正整数n(0
#include
void charu(int a[],int n,int x)
{
3 }
void main()
{int i,j,n,x,a[10];
scanf(“%d”,&n);
for(i=0 ;i
scanf(“%d”,&a[i]) ;
scanf(“ %d ”,&x) ;
charu(a,n,x);
for(i=0;i
14.输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。调用函数实现该功能。
# include
double count(double v1,char op,double v2)
{
2 }
void main(void)
{ char operator1; double value1, value2,result;
printf("Type in an expression: ");
scanf("%lf%c%lf", &value1, &operator1, &value2);
result=count(value1, operator1, value2);
printf(“==%.2f\n",result);}
15.输入10个正整数,用选择法将它们从小到大排序后输出。
#include
int main(void)
{ int i, index, k, n=10, temp;
int a[10]; /* 定义1个数组a,它有10个整型元素*/
for(i = 0; i < n; i++) scanf("%d", &a[i]);
3
printf("After sorted: ");
for(i = 0; i < n; i++) /* 输出n个数组元素的值 */
printf("%d ", a[i]);
return 0;}
printf(“%d”,a[i]);}
4.定义函数void sort(int *a,int n),用选择排序法对数组a中的元素降序排列。自定义main函数,并在其中调用sort函数。
#include
void sort(int *a ,int n)
{
4
}
void main()
{
int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a,10);
for(i=0;i<10;i++)
printf("%d ",a[i]);
}