c语言基础练习

    xiaoxiao2021-03-25  51

    练习一:输出10个人的平均成绩

    #include <stdio.h>

    #include<stdlib.h>

    int main(){

    int score1=98;

    int score2=93;

    int score3=90;

    int score4=85;

    int score5=78;

    int score6=96;

    int score7=88;

    int score8=90;

    int score9=68;

    int score10=73;

    int average_score=(score1+score2+score3+score4+score5+score6+score7+score8+score9+score10)/10;

    printf("10人平均成绩为%d\n",average_score);

    system("pause");

    return 0; }

    练习二:输出ASCII 33~127的字符

    #include <stdio.h>

    #include<stdlib.h>

    int main(){

    int i=0;

    for(i=33;i<128;i++){

    printf("\"%c\"\n",i);

    }

    system("pause");

    return 0;

    }

    练习三:输出50以内能同时被3除余2、被5除余3、被7除余4的整数

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    { int i=0;

    for(i=1;i<501;i++){

    if(i%3==2&&i%5==3&i%7==4){printf("%d\n",i);}

    }

    system("pause");

    return 0;

    }

    练习四:输入一个正整数n,计算1^2+2^2+3^2+……n^2

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    int i=0;

    int total_num=0;

    scanf("%d",&n);

    for(i=1;i<n+1;i++){

    total_num+=n*n;

    }

    printf("结果为%d\n",total_num);

    system("pause");

    return 0;

    }

    练习五:九九乘法表

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    int i=0;

    int j=0;

    int count=0;

    for(i=1;i<10;i++){

    for(j=i;j<10;j++){

    count=i*j;

    printf("%d*%d=%d ",i,j,count);

    if(count < 10){printf(" ");}

    }

    printf("\n");

    }

    system("pause");

    return 0; }

    练习六:输入一个五位以内的正整数,输出该数的每一位数

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    int i=0;

    int a=0;

    int b=0;

    int c=0;

    int d=0;

    int e=0;

    int num=0;

    do{

    printf("请输入一个不多于5位的正整数:");

    scanf("%d",&num);

    if(num>100000||num<1){continue;}

    i=1;

    }while(i==0);

    a=num/10000;

    b=num/1000-10*a;

    c=num/100-100*a-10*b;

    d=num/10-1000*a-100*b-10*c;

    e=num;

    if(a==0&&b==0&&c==0&&d==0){printf("该数为%d,每一位数为%d\n",num,e);}

    else if(a==0&&b==0&&c==0){printf("该数为%d,每一位数为%d %d\n",num,d,e);}

    else if(a==0&&b==0){printf("该数为%d,每一位数为%d %d %d\n",num,c,d,e);}

    else if(a==0){printf("该数为%d,每一位数为%d %d %d %d\n",num,b,c,d,e);}

    else{printf("该数为%d,每一位数为%d %d %d %d %d\n",num,a,b,c,d,e);}

    system("pause");

    return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-35696.html

    最新回复(0)