栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

山香教育编程题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

山香教育编程题

2020年天津市宁河区教师招聘考试小学信息技术 用C语言编程序,从键盘接收一个正整数,编写程序计算该正整数的各位数字之和,并输出(例如123,结果为6)
#include
#include
int main(){
    int a,sum=0; 
    scanf("%d",&a);
    while(a>0){
        sum+=a%10;
		a=a/10;       
    }
    printf("%dn",sum);
    return 0;
}
用C语言使用冒泡法对10个数由小到大排序。要求在main函数中输入10各书,调用sort函数进行冒泡排序,排序结果在main函数中输出。(sort函数可自行定义并实现)
#include
#include
void sort(int a[],int n){
    int i,j,temp;
    for(i=0;i
        for(j=0;j
            if(a[j]>a[j+1]){
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
}
void main(){
    int a[10],i;
    printf("please input 10 numbers:n");
    for(i=0;i<10;i++){
        scanf("%d",&a[i]);
    }
    printf("the array is:n");
    for(i=0;i<10;i++){
        printf("%-4d",a[i]);
        sort(a,10);
    }
     printf("n After sort the array is:n");
    for(i=0;i<10;i++){
        printf("%-4d",a[i]);
        printf("n");
    }
}
用C语言编写程序,用递归的方法求解n!
#include
#include
int fac(int n){
    int f;
    if(n<0){
        printf("n<0,data error!");
    } else if(n==0||n==1){
        f=1;
    } else{
        f=fac(n-1)*n;
    }
    return(f);
}
int main(){
    int n,y;
    printf("input a integer number:");
    scanf("%d",&n);
    y=fac(n);
    printf("%d!=%dn",n,y);
    return 0;
}
有5、6、7、8共4个数字,用C语言编程,判断能组成多少个三位数(三位数互不相同,且三位数无重复数字,例如:567、568等为满足条件的三位数,566、557等三位数不符合条件)。
#include
#include
void main(){
    int i,j,k;
    int s=0;
    printf("n");
    for(i=5;i<9;i++){
        for(j=5;j<9;j++){
            for(k=5;k<9;k++){
                if(i!=k && i!=j && j!=k){
                    printf("%d,%d,%dn",i,j,k);
                    s++;
                }
            }
        }
    }
    printf("三位数的个数:%dn",s);
}
2019年江苏省南京市教师招聘考试信息技术真题 输入全班几位同学期末考试的总分(n<=100,0<=总分<=400),计算总分最高分和最低分的差值,并输入结果,如输入:270.0,326.5,302.5,278.0,298.0,则输出108.0,请选择合适的方式描述解决该问题的算法或编写程序实现。
#include
#include
int main(){
    int n,i,j;
    float range,temp;
    printf("请输入学生数量(学生数量不超过100)");
    scanf("%d",&n);
    while(n>100){
        printf("输入有误,请重新输入");
        scanf("%d",&n);
    }
    float a[n+1];
    printf("请输入学生期末考试的总分(0<=总分<=400)");
    for(i=0;i
        scanf("%f",&a[i]);
    }
    for(i=0;i
        for(j=0;j
            if(a[j]
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
    range =a[0] - a[n-1];
    printf("总分最高分和最低分的差值为:");
    printf("%.1fn",range);
    return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938443.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号