文章目录

c++课堂

由 uev 发布
    1.include<stdio.h>
    int main()
    {
        int i=1,sum=0,score;
        float ave;
        printf("\n计算学生总成绩和平均成绩\n");
        printf("请输入10名学生的成绩:\n");
        while(i<=10)
        {
            scanf("%d",&score);
            sum=sum+score;
            i++;
        }
        ave=sum/10.0;
        printf("总成绩为%d    平均成绩为%.2f\n",sum,ave);
        return 0; 64
    } 
    
    
    
    
    
    
    
    
    2.#include<stdio.h>
    main()
    {
        int i=1,n;
        float fac=1;
        printf("please input an integer>=0:\n");
        scanf("%d",&n);
        if(n==0|n==1)
            printf("factorial is 1.\n");
            else
            {
                while(i<=n)
                {
                    fac=fac*i;
                    i++;
                }
                printf("factorial of %d is %.2f,\n",n,fac);
            } 
    }
    
    
    
    
    
    > 麻了 忘记用debug编译器了,用成release了
    
    3.#include<stdio.h>
    int main()
    {
        int i=1,sum=0,score;
        float ave;
        printf("\n计算学生总成绩和平均成绩\n");
        printf("请输入10名学生的成绩:\n");
        do
        {
            scanf("%d",&score);
            sum=sum+score;
            i++;
        } while(i<=10);
        ave=sum/10.0;
        printf("总成绩为%d    平均成绩为%.2f\n",sum,ave); 
        return 0;
    }
    
    
    
    
    4.#include<stdio.h>
    int main()
    {
        int i,sum=0,score;
        float ave=0;
        printf("\n计算学生总成绩和平均成绩\n");
        printf("请输入10名学生的成绩:\n");
        for(i=1;i<=10;i++)
        {
            scanf("%d",&score);
            sum=sum+score;
        } 
        ave=sum/10.0;
        printf("总成绩为%d    平均成绩为%.2f\n",sum,ave);
        return 0; 
    }
    

99乘法表

    5.#include<stdio.h>
    int main()
    {
        int i,j;
        for(i=1;i<=9;i++)
        {
            for(j=1;j<=9;j++)
            {
                printf("%d*%d=%2d ",i,j,i*j);
            }
            printf("\n");
        }
        return 0;
    }
    

水仙花数

    6.#include<stdio.h>
    main()
    {
        int i,j,k;
        for(i=1;i<=9;i++)
            for(j=0;j<=9;j++)
                for(k=0;k<=9;k++)
                    if(i*i*i+j*j*j+k*k*k==100*i+10*j+k)
                        printf("%d\t",100*i+10*j+k);
                        
    } 
    
    
    7.#include<stdio.h>
    int main()
    {
        int i,a[10];
        for(i=0;i<=9;i++)
            a[i] = i;
        for(i=9;i>=0;i--)
            printf("%4d",a[i]);
        return 0;
    } 
    
    
    8.#include<stdio.h>
    8.#define N 20
    int main()
    {
        int i;
        int f[N]={1,1};
        for(i=2;i<N;i++)
          f[i]=f[i-2]+f[i-1];
        for(i=0;i<N;i++)
        {
            if(i%5==0) printf("\n");
            printf("%12d",f[i]);
        }
        printf("\n");
        return 0;
    }
    
    
    9.#include<stdio.h>
    int main()
    {
        int a[10],i,max,min;
        printf("请输入10门课程的得分:\n");
        for(i=0;i<10;i++)
            scanf("%d",&a[i]);
        max=min=a[0];
        for(i=1;i<10;i++)
        {
            if(a[i]>max) max=a[i];
            if(a[i]<min) min=a[i];
        }
        printf("最高分:%d,最低分为:%d\n",max,min);
        return 0;
    }
    
    
    10.#include<stdio.h>
    int main()
    {
        int i,j;
        float average,v[3],a[5][3],s=0;
        printf("input scpre\n");
         for(i=0;i<3;i++)
         {
            for(j=0;j<5;j++)
            {
                scanf("%f",&a[j][i]);
                s=s+a[j][i];
            }
            v[i]=s/5.0;
            s=0;
        }
        average =(v[0]+v[1]+v[2])/3.0;
        printf("Math:%2f\nC language:%2f\nmFoxpro:%2f\n",v[0],v[1],v[2]);
        printf("average:%.2f\n", average );
        return 0;
    }




11.#include<stdio.h>
int main()
{
    int i,j,q,p,s,n,a[11]={127,3,6,28,54,68,87,105,162,18};
    for(i=0;i<10;i++)
     {
         p=i;q=a[i];
         for(j=i+1;j<10;j++)
             if(q<a[j])
                 {p=j;q=a[j];}
         if(p!=i)
             {
                 s=a[i];
                 a[i]=a[p];
                 a[p]=s;
             }
        printf("%d ",a[i]);
     }
    printf("\ninput number:\n");
    scanf("%d",&n);
    for(i=0;i<=10;i++) 
        if(n>a[i])
        {
            for(s=9;s>=i;s--)
                a[s+1]=a[s];
            break;
        }
    a[i]=n;
    for(i=0;i<=10;i++)
        printf("%d ",a[i]);
    printf("\n");
    return 0;
} 
12.#include<stdio.h>
int main()
{
    int i;
    char s[10];
    printf("请输入10个大写字母: \n");
    for(i=0;i<10;i++)
        scanf("%c",&s[i]);
    for(i=0;i<10;i++)
        printf("%c",s[i]);
    printf("的小写形式为:");
        for(i=0;i<10;i++)
            printf("%c",s[i]+32);
    return 0;
}
13.#include<stdio.h>
int main()
{
    char st[15];
    printf("input string:\n");
    gets(st);
    puts(st);
    return 0;
}
14.#include<string.h>
#include<stdio.h>
int main()
{
    int length;
    char st[20];
    printf("请输入一个字符串: \n");
    gets(st);
    length=strlen(st);
    printf("输入的字符串为: ");
    puts(st);
    printf("字符串的长度为: %d\n",length);
    return 0;
}

15.#include<string.h>
#include<stdio.h>
int main()
{
    int k;
    static char st1[15],st2[]="C Language";
    printf("input a string:\n");
    gets(st1);
    k=strcmp(st1,st2);
    if(k==0) printf("st1=st2\n");
    if(k>0)  printf("st1>st2\n");
    if(k<0)  printf("st1<st2\n");
    return 0; 
}

作业实例分析一

#include<stdio.h>
int main() {
    int i, j, q, p, s, n, a[11] = {127, 3, 6, 28, 54, 68, 87, 105, 162, 18};
    for (i = 0; i < 10; i++) {
        p = i;
        q = a[i];
        for (j = i + 1; j < 10; j++)
            if (q < a[j]) {
                p = j;
                q = a[j];
            }
        if (p != i) {
            s = a[i];
            a[i] = a[p];
            a[p] = s;
        }
        printf("%d ", a[i]);
    }
    printf("\ninput number:\n");
    scanf("%d", &n);
    for (i = 0; i <= 10; i++)
        if (n > a[i]) {
            for (s = 9; s >= i; s--)
                a[s + 1] = a[s];
            break;
        }
    a[i] = n;
    for (i = 0; i <= 10; i++)
        printf("%d ", a[i]);
    printf("\n");
    return 0;
}

实例2

#include<stdio.h>
#include<string.h>
int main()
{
    char st[20],cs[5][20];
    int i,j,p;
    printf("input country's name:\n");
    for(i=0;i<5;i++)
     gets(cs[i]);
    printf("\n");
    for(i=0;i<5;i++)
    {
        p=i;strcpy(st,cs[i]);
        for(j=i+1;j<5;j++)
            if(strcmp(cs[j],st)<0)
              {
                  p=j;
                  strcpy(st,cs[j]);
              }    
        if(p!=i)
        {
        strcpy(st,cs[i]);
        strcpy(cs[i],cs[p]);
        strcpy(cs[p],st);
        }
      puts(cs[i]);
    }
printf("\n");
return 0;
} 

无参函数的调用
#include<stdio.h>
void fun()
{
    printf("这是一个无参函数\n "); 
}
int main()
{
    printf("函数调用前\n");
    fun();
    printf("函数调用后\n"); 
}
函数调用的形式
#include<stdio.h>
void show_single()
{
    printf("-----------------------\n"); 
}
void show_txt()
{
    printf("-----欢迎进入****主页面---\n");
}
int main()
{
    show_single();
    show_txt();
    show_single();
    return 0; 
}
有参函数的调用
#include<stdio.h>
void add(int x,int y)
{
    int result;
    result=x+y;
    printf("%d+%d=%d\n ",x,y,result); 
}
int main()
{
    add(5,10);
    return 0;
}
参数的传递方式
#include<stdio.h>
void swap(int x,int y)
{
    int temp;
    printf("函数内部 交换之前;x=%d,y=%d\n",x,y);
    temp=x;
    x=y;
    y=temp;
    printf("函数内部 交换之后;x=%d,y=%d\n",x,y);
}
int main()
{
    int num1,num2;
    scanf("%d%d,&num1,&num2");
    printf("交换之前:num1=%d,num2=%d\n",num1,num2);
    swap(num1,num2);
    printf("交换之后:num1=%d,num2=%d\n",num1,num2);
    return 0;
}

——文章由 www.owhite.cn 老白啵 网站编写得到 如有侵权请及时联系站长邮箱删除