c语言精典

#include<stdio.h>
//用固定位置的数与其他数比较 
main()
{
    int a[10]={88,2,3,4,5,6,100,33,58,0},i,j,t,c;
    for(i=0;i<10;i++)
    for(j=i+1;j<10;j++)
    if(a[i]>a[j])
    {
        t=a[j];a[j]=a[i];a[i]=t; 
        for(c=0 ; c<10; c++)
        printf("%5d",a[c]);
        printf("\n") ;
    }
    printf("\n 排好序的 10 个整数为:\n");
    for(i=0 ; i<10; i++)
    printf("%5d",a[i]);
}
#include<stdio.h>
//相邻两两比较 
main()
{
    int a[10]={88,2,3,4,5,6,100,33,58,0},i,j,t,c;
    for(i=0;i<10;i++)
    for(j=0;j<9-i;j++)
    if(a[j]>a[j+1])
    {
        t=a[j];a[j]=a[j+1];a[j+1]=t; 
        for(c=0 ; c<10; c++)
        printf("%5d",a[c]);
        printf("\n") ;
    }
    printf("\n 排好序的 10 个整数为:\n");
    for(i=0 ; i<10; i++)
    printf("%5d",a[i]);
}
//程序功能:输入 10个学生成绩,统计高于平均分的人数。
//程序部分代码如下:1】
【2】
{

    int x[10],s,i,n:
    float avg;
    n=0;s=0;
    for(i=0;i<=【3】;i++)
    scanf("%d",【4】 );
    【5】 =s+x[il;
    avg=(float)s/10;
    for(i=0;i<=9;i++)
    if(x[i]>【6】)
        n++;
    printf("高于平均分人数%d",【7】);
}
//程序功能:输入 10个学生成绩,统计高于平均分的人数。
//程序部分代码如下:
#include <stdio.h>
main()
{

    int x[10],s,i,n;
    float avg;
    n=0;s=0;
    for(i=0;i<=9;i++)
    scanf("%d",&x[i]);
    s=s+x[i];
    avg=(float)s/10;
    for(i=0;i<=9;i++)
    if(x[i]>avg)
        n++;
    printf("高于平均分人数%d",n);
}

 

#include <stdio.h>
//已知数组中每个元素值各不相同,找出二维数组中的最大值,并输出最大值对应的行与列 
main()
{
    int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,26,29,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
    max=【1】;
    hang=lie=【2】;
    for(c=0;c<=4;c++)
    for(b=0;b<5;b++)
    {
        if(max<【3】) 
        {
            max=【4】;
            hang=【5】;
            lie=【6】;
        }
    }
    printf("最大值为:%d\n行:%d,列为:%d",max,hang,lie);
    getchar();
}
#include <stdio.h>
//已知数组中每个元素值各不相同,找出二维数组中的最大值,并输出最大值对应的行与列 
main()
{
    int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,26,29,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
    max=a[0][0];
    hang=lie=0;
    for(c=0;c<=4;c++)
    for(b=0;b<5;b++)
    {
        if(max< a[c][b]) 
        {
            max=a[c][b];
            hang=c;
            lie=b;
        }
    }
    printf("最大值为:%d\n行:%d,列为:%d",max,hang,lie);
    getchar();
}
#include <stdio.h>
//找出二维数组中的最大值,并输出所有最大值对应的行与列 
main()
{
    int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
    int hanga[25],liea[25],count=0;
    max=【1】;
    for(c=0;【2】;c++)
    for(b=0;【3】;b++)
    {
        if(【4】) 
        {
            max=a[c][b];
        }
    }
    printf("最大值为:%d\n",max);//24
    for(c=0;c<=4;c++)
    for(b=0;b<5;b++)
    {
        if(【5】) hanga[count]=c,liea[count]=b,【6】;
    }
    for(c=0;c<count;c++)
    printf("行:%d,列:%d\n",【7】);


    getchar();
}
#include <stdio.h>
//找出二维数组中的最大值,并输出所有最大值对应的行与列 
main()
{
    int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
    int hanga[25],liea[25],count=0;
    max=a[0][0];
    for(c=0;c<=4;c++)
    for(b=0;b<5;b++)
    {
        if(max< a[c][b]) 
        {
            max=a[c][b];
        }
    }
    printf("最大值为:%d\n",max);
    for(c=0;c<=4;c++)
    for(b=0;b<5;b++)
    {
        if(max==a[c][b]) hanga[count]=c,liea[count]=b,count++;
    }
    for(c=0;c<count;c++)
    printf("行:%d,列:%d\n",hanga[c],liea[c]);


    getchar();
}

 

#include <stdio.h>
//输入一行英文,输出单词个数 
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
    char s[101];
    int i,len,b=【1】;
    【2】;
    len=【3】;
    for(i=0;i<【4】;i++)
    {
        if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
        {
            if(s[i+1]==【5】||s[i+1]==【6】) b=b+1;
        }
    }
    printf("%d",b);
}
#include <stdio.h>
//输入一行英文,输出单词个数 
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
    char s[101];
    int i,len,b=0;
    gets(s);
    len=strlen(s);
    for(i=0;i<len;i++)
    {
        if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
        {
            if(s[i+1]==' '||s[i+1]=='\0') b=b+1;
        }
    }
    printf("%d",b);
}

 

#include <stdio.h>
//输入一行英文,输出单词个数 
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
    char s[101];
    int i,len,b=【1】;
    【2】;
    for(i=0;【3】;i++)
    {
        if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
        {
            if(s[i+1]==【4】||s[i+1]==【5】) b=【6】;
        }
    }
    printf("%d",b);
}
#include <stdio.h>
//输入一行英文,输出单词个数 
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
    char s[101];
    int i,len,b=0;
    gets(s);
    for(i=0;s[i]!='\0';i++)
    {
        if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
        {
            if(s[i+1]==' '||s[i+1]=='\0') b=b+1;
        }
    }
    printf("%d",b);
}

 

#include <stdio.h>
//任意输入一串字符回车结束,统计数字 大写 小写 其他字符的分别数量 
main()
{
    char c;
    int shu,dx,xx,qt;
    【1while(【2】) 
    {
        if(c>='0' && c<='9') shu++;
        else if(【3】) xx++;
        else if(【4】) dx++;
        else5】;
    }
    printf("数字个数为%d,大写字母个数为%d,小写字母个数为%d,其他字符个数为%d",shu,dx,xx,qt);
    getchar();
 }
#include <stdio.h>
//任意输入一串字符回车结束,统计数字 大写 小写 其他字符的分别数量 
main()
{
    char c;
    int shu,dx,xx,qt;
    shu=dx=xx=qt=0;
    while((c=getchar())!='\n') 
    {
        if(c>='0' && c<='9') shu++;
        else if(c>='a'&& c<='z') xx++;
        else if(c>='A' && c<='Z') dx++;
        else qt++;
    }
    printf("数字个数为%d,大写字母个数为%d,小写字母个数为%d,其他字符个数为%d",shu,dx,xx,qt);
    getchar();
 }

 

posted @ 2023-03-06 14:18  myrj  阅读(24)  评论(0编辑  收藏  举报