计算机c语言编程题库
1、求100之内自然数中最大的能被17整除的数
#include<stdio.h>
void main()
{  int i;
    for(i=100;i>0;i--)
    if(i%17==0)break;
    printf("%d\n",i);
}
2、已知abc都是1位整数,求当三位整数abccba的和为1333abc的值。
#include<stdio.h>
void main()
{
    int a,b,c;
    for(a=1;a<=9;a++)
    {
        for(b=0;b<=9;b++)
        {
            for(c=1;c<=9;c++)
            if(a*100+b*10+c+c*100+b*10+a==1333)
            printf("%d,%d,%d\n",a,b,c);
        }
    }
}
3、计算并输出200-400之间不能被3整除的整数的和。
#include<stdio.h>
void main()
{  int i,sum=0;
    for(i=200;i<=400;i++)
    if(i%3!=0)
    sum=sum+i;
    printf("%d\n",sum);
}
4、从键盘输入10个数,统计非负数的个数,并计算非负数的和。
#include<stdio.h>
void main()
{  int i,n=0,sum=0;
int a[10];
printf(“请输入10个数:”);
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
    for(i=0;i<10;i++)
    if(a[i]>=0)
    { sum=sum+a[i];
    n++;}
    printf("非负个数是%dsum=%d\n",n,sum);
}
5、求100之内自然数中偶数之和。
#include<stdio.h>
void main()
{  int i,sum=0;
    for(i=0;i<=100;i++)
    if(i%2==0)
    sum=sum+i;
    printf("sum=%d\n",sum);
}
6、输入5个数,求和并输出。要求编写求和的函数。
#include<stdio.h>
void main()
{  int b(int x[],int n);
    int sum=0;
    int a[5];
    int i;
printf("请输入5个数:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
    sum=b(a,5);
    printf("sum=%d\n",sum);
}
int b(int x[],int n)
{  int i,sum=0;
    for(i=0;i<5;i++)
    sum=sum+x[i];
    return sum; }
7、编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。
#include<stdio.h>
void main()
{  int i,sum=0;
    for(i=1;i<=99;i=i+2)
  sum=sum+i*(i+1)*(i+2);
    printf("%d\n",sum);
}
8、编写程序,将用户输入的字符串中所有的字符a*代替,然后输出。
#include<stdio.h>
#include<string.h>
void main()
{  int i,n;
    char b[20];
printf("请输入字符串:");
gets(b);
n=strlen(b);
    for(i=0;i<n;i++)
        if(b[i]=='a')
            b[i]='*';
        for(i=0;i<n;i++)
            printf("%c",b[i]);
            printf("\n");
}
9、编写程序,将一个一维数组的元素逆序存放并输出。例如,原顺序为12345,逆序后为5432计算机二级c语言选择题库1
#include<stdio.h>
void main()
{  int i;
    int  a[5];
printf(“请输入5个数:”);
for(i=0;i<5;i++)
scanf(“%d”,&a[i]);
    for(i=0;i<2;i++)
{
t=a[i];
    a[i]=a[4-i];
  a[4-i]=t;
  }
    for(i=0;i<5;i++)
    printf("%d ",b[i]);
    printf("\n");
}
11、编程判断输入的整数的正负性和奇偶性。如果为正数,输出z;如果为负数,输出f;如果为偶数,输出o;如果为奇数,输出j
#include<stdio.h>
void main()
{  int a;
printf(“请输入一个数:”);
scanf(“%d”,&a);
    if(a>0)
    printf("z\n");
    if(a<0)
    printf("f\n");
    if(a%2==0)
    printf("o\n");
    if(a%2!=0)
    printf("j\n");
}
12、计算并输出1-200之间不能被5整除的整数的和。
#include<stdio.h>
void main()
{  int i,sum=0;
    for(i=1;i<=200;i++)
    if(i%5!=0)
    sum=sum+i;
    printf("%d\n",sum);
}
13、从键盘输入na的值,计算a+aa+aaa+...+aa...a(na)的值。
#include<stdio.h>
void main()
{  int i,a,n;
    long int sum=0,st=0;
printf("请输an:");
scanf("%d%d",&a,&n);
    for(i=1;i<=n;i++)
    {  st=st+a;
        sum=sum+st;
        a=a*10;
    }
    printf("%ld\n",sum);
}
14、输入5个数,求它们中最大值和平均值并输出。
#include<stdio.h>
void main()
{
    int a[5];
    int i,j,max,sum=0;
float  average;
printf("请输入5个数:");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。