c案例

时间:2024.4.27

1、printf的使用案例

#include"stdio.h"

void main()

{

int a=65;

float d=5.8;

char c='a';

printf("output variale:%d,%6.3f,%c\n",a,d,c);

}

2、getchar的使用案例

#include"stdio.h"

void main()

{

char c;

printf("please input a char\n");

c=getchar();

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

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

}

3、/*将小写字母转换成大写字母*/

#include"stdio.h"

void main()

{

/*定义变量*/

char c;

/*设计输入*/

c=getchar();

/*将c小写字母转换成大写字母*/ c=c-32;

/*设计输出*/

printf("转换成的大写字母是:%c\n",c);

}

4、//将一个数逆序产生新的数

#include "stdio.h"

void main()

{

//定义变量

int oldnumber,newnumber;

int n1,n2,n3,n4;

//设计输入

scanf("%d",&oldnumber);

//分离出各个数位的值

n1=oldnumber%10; //求出个位数字

n2=oldnumber/10%10; //求出十位数字

n3=oldnumber/100%10; //求出百位数字

n4=oldnumber/1000; //求出千位数字

//产生新的四位数

newnumber=n1*1000+n2*100+n3*10+n4;

//设计输出

printf("新的四位数是:%d\n",newnumber);

}

5、关系运算符和逻辑运算符

? 判断是闰年,

条件二者居其一:1、能被4整除,但不能被100整除,2、能被400整除。

6、//输入三角形的三条边,求三角形的面积

#include"stdio.h"

#include"math.h"

void main()

{

//定义变量

float a,b,c,s,area;

//设计输入

printf("请输入三条边:\n");

scanf("%f%f%f",&a,&b,&c);

//计算面积

s=1.0/2*(a+b+c);

area=sqrt(s*(s-a)*(s-b)*(s-c));

//设计输出

printf("area=%f",area);

}

7、//输入圆半径,求圆的面积和周长。圆周率的值取为.14。

#include"stdio.h"

#include"math.h"

void main()

{

//定义变量 //设计输入 float r,c,s;

scanf("%f",&r);

}

8、if语句的使用。

输入两个整数,输出其中的较大数

void main( )

{int a,b,max;

printf(“\n input two numbers:”);

scanf("%d%d",&a,&b);

max=a;

if(max<b) max=b;

printf("max=%d",max);

} //计算圆的面积和周长 s=3.14*r*r; //设计输出 c=2*3.14*r; printf("面积=%f 周长=%f\n",s,c);

9、if语句的使用。

//判断是否为闰年

#include"stdio.h"

void main()

{

//定义变量

int year;

//设计输入

printf("请输入年份:");

scanf("%d",&year);

//判断是否为闰年

if(year%4==0&&year%100!=0||year%400==0)

printf("%d is a leap\n",year);

else

printf("%d is not a leap\n",year);

}

10、//输入两个数,如果两个数相等,就输出1,如果不相等,就输出0 #include"stdio.h"

void main()

{

//定义变量

int a,b;

//设计输入

scanf("%d%d",&a,&b);

//判断两数是否相等,输出相应结果

if(a==b)

printf("1\n");

else

printf("0\n");

}

11、//从键盘上接收一个字符,如果是字母,就输出“字母”,如果是数字,就输出“数字”。 #include"stdio.h"

void main()

{

char ch;

printf("请输入一个字符:");

scanf("%c",&ch);

if(ch>='0'&&ch<='9')

printf("数字\n");

if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')

printf("字母\n");

}

12、if语句第三种形式的应用

//从键盘上输入一个字符,判断输出是数字字符、大写字符、小写字符还是其他字符。 #include"stdio.h"

void main()

{

//定义变量

char ch;

//设计输入

//ch=getchar();

scanf("%c",&ch);

//进行判断,输出

if(ch>='0'&&ch<='9')

printf("%c is digit letter!\n",ch);

else if(ch>='a'&&ch<='z')

printf("%c is low letter!\n",ch);

else if(ch>='A'&&ch<='Z')

printf("%c is upper letter!\n",ch);

else

printf("%c is other letter!\n",ch);

}

13、条件运算符的应用

//从键盘上接收一个字符,将其转换成大写字母输出,

//如果是小写字母就将其转换成大写字母输出,如果是大写字母就不变 #include"stdio.h"

void main()

{

//定义变量

char ch;

//设计输入

ch=getchar();

//将小写字母转换成大写字母

ch=ch>='a'&&ch<='z'?ch-32:ch;

//设计输出

printf("大写字母是:%c",ch);

}

14、//从键盘上输入一个数,如果不是0,则判断其正负和奇偶。 #include"stdio.h"

void main()

{

//定义变量

int num;

//设计输入

scanf("%d",&num);

//判断正负和奇偶,并输出

if(num==0)

printf("是零,不处理!\n");

if(num>0)

printf("%d 是正数!\n",num);

if(num<0)

printf("%d 是负数!\n",num);

if(num!=0&&num%2==0)

printf("%d 是偶数!\n",num);

if(num!=0&&num%2!=0)

printf("%d 是奇数!\n",num);

}

15、swtich语句的使用

//从键盘输入一个数字,则输出一个英文单词。

#include"stdio.h"

void main( )

{ int a;

printf("input integer number: ");

scanf("%d",&a);

switch (a)

{

case 1:printf("Monday\n");

case 2:printf("Tuesday\n");

case 3:printf("Wednesday\n");

case 4:printf("Thursday\n");

case 5:printf("Friday\n");

case 6:printf("Saturday\n");

case 7:printf("Sunday\n");

default:printf("error\n");

}

}

16、输入一个成绩等级,如果为'A',则输出“成绩在90分以上”,如果为'B',则输出“成绩在0分与90分之间”,如果为'C',则输出“成绩在70分与80分之间”,如果为'D',则输出“成绩在60分与70分之间”,如果为'E',则输出“成绩在60分以下”.

#include"stdio.h"

void main()

{

//定义变量

char ch;

//设计输入

ch=getchar();

//输出等级所对应的成绩

switch(ch)

{

case 'A':printf("成绩在90分以上\n");break;

case 'B':printf("成绩在80分与90分之间\n");break;

case 'C':printf("成绩在70分与80分之间\n");break;

case 'D':printf("成绩在60分与70分之间\n");break;

case 'E':printf("成绩在60分以下\n");break;

default:printf("error\n");

}

}

16、编程:运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下: s<250 没有折扣

250<=s<500 2%折扣

500<=s<1000 5%折扣

1000<=s<2000 8%折扣

2000<=s<3000 10%折扣

s>=3000 15%折扣

设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费的计算公式为:

f=p*w*s*(1-d)

#include"stdio.h"

void main()

{

float p,w,d,f;

int s;

scanf("%f%f%d",&p,&w,&s);

switch(s/250)

{

case 0:d=0;break;

case 1:d=0.02;break;

case 2:

case 3:d=0.05;break;

case 4:

case 5:

case 6:

case 7:d=0.08;break;

case 8:

case 9:

case 10:

case 11:d=0.1;break;

default:d=0.15;

}

f=p*w*s*(1-d);

printf("总运费为=%f\n",f);

}

17、for语句的使用

//使用for语句实现,从键盘上输入10个数,然后将其输出。

#include"stdio.h"

void main()

{

//定义变量

int i,a; //i表示循环控制变量

//输入10个数,并且输出

for(i=0;i<10;i++)

{

scanf("%d",&a);

printf("%d\n",a);

}

}

18、//计算1到100的和,即s=1+2+3+4+5+6+7+?+100

#include"stdio.h"

void main()

{

int s=0,i;

for(i=1;i<=100;i++)

s=s+i;

printf("总和=%d",s);

}

19、//从0开始,输出50个连续的偶数。

方法一:

#include"stdio.h"

void main()

{

int i;

for(i=0;i<=98;i=i+2)

printf("%d\t",i);

}

方法二:

#include"stdio.h"

void main()

{

int i,num=0;

for(i=0;i<100;i++)

{

printf("%d\t",num);

num=num+2;

}

}

20、//求2000到20xx年间的闰年。 并统计闰年的个数.

#include"stdio.h"

void main()

{

int year,count=0; //count是计数器,用来计算闰年的个数。 for(year=2000;year<=2050;year++)

{

if(year%4==0&&year%100!=0||year%400==0)

{

printf("%d\t",year);

count++;

}

}

printf("\n闰年的个数是:%d",count);

}

21、输出1到20中能被3整除的数,并求出它们的和。

#include"stdio.h"

void main()

{

int i,sum=0;

for(i=1;i<20;i++)

{

if(i%3==0)

{

printf("%d\t",i);

sum=sum+i;

}

}

printf("\n和=%d\n",sum);

}

22、输入10个数据,统计其中正数的个数和平均值。

#include"stdio.h"

void main()

{

int i,a,sum=0,count=0; //sum累加和,count计数器,记录的是正数的个数 float ave;

for(i=0;i<10;i++)

{

scanf("%d",&a); //输入一个数

if(a>0) //判断输入的那个数的正负

{

count++; //计算正数的个数

sum=sum+a;

}

}

ave=(float)sum/count;

printf("正数的个数=%d",count);

printf("\n平均分=%f",ave);

}

23、判断某数是否为素数。

#include"stdio.h"

void main()

{

int x,i,flag=1; //flag=1,表示该数是素数,flag=0,表示该数不是素数 printf("please input the number");

scanf("%d",&x);

for(i=2;i<x;i++)

if(x%i==0)

flag=0;

if(flag==1)

printf("%d 是素数\n",x);

else

printf("%d 不是素数\n",x);

}

24、while语句的使用。

while循环计算1加到100

main()

{ int n=1,s=0;

while(n<=100)

{ s=s+n;n++; }

printf(“s=%d”,s);

}

25、//从键盘上输入若干个整数,当输入0时结束输入并求这些整数的和。 #include"stdio.h"

void main()

{

int n,sum=0;

scanf("%d",&n);

while(n!=0)

{

sum=sum+n;

scanf("%d",&n);

}

printf("sum=%d\n",sum);

}

26、//统计从键盘输入一行字符的个数。

#include"stdio.h"

void main()

{

int n=0;//n是计数器,记录字符的个数

printf("input a string:\n");

while(getchar()!='\n') n++;

printf("%d",n);

}

27、Do-while循环计算1加到100

main()

{ int n=1,s=0;

do{ s=s+n;n++;

}while(n<=100);

printf(“s=%d”,s);

}

28、计算一组的成绩总分与平均分,并按要求输出各种等级的人数。 #include"stdio.h"

void main()

{

//定义变量

int i,score,sum=0,counta=0,countb=0,countc=0,countd=0,counte=0; float ave;

//对10个学生成绩进行处理

for(i=0;i<10;i++)

{

scanf("%d",&score); //输入一个学生的成绩

sum=sum+score; //计算总分

if(score>=90&&score<=100) //对成绩所在等级计数 counta++;

else if(score>=80)

countb++;

else if(score>=70)

countc++;

else if(score>=60)

countd++;

else

counte++;

}

ave=sum/10.0; //计算平均分

//输出结果

printf("总分=%d 平均分=%f\n",sum,ave);

printf("A级人数是%d\n",counta);

printf("B级人数是%d\n",countb);

printf("C级人数是%d\n",countc);

printf("D级人数是%d\n",countd);

printf("E级人数是%d\n",counte);

}

29、break语句的使用

输入一个整数,判断该数是否为素数(质数)。 void main()

{

int i,n;

scanf("%d",&n);

for(i=2;i<n;i++)

if(n%i==0)break;

if(i==n)printf("YES!");

else printf("NO!");

}

30、countunue语句的使用

输出100以内能被7整除的数。

void main( )

{

int n;

for(n=7;n<=100;n++)

{

if (n%7!=0) continue;

printf(“%d ”,n);

}

}

31、练习:

打印100以内个位数为6且能被3整除的所有数。

32、if语句的嵌套

if (a==b)

if(b==c)

printf(“a==b==c”);

else

printf(“a!=b”);

if (a==b)

{ if(b==c)

printf(“a==b==c”); }

else

printf(“a!=b”);

33、for语句的双重循环

#include"stdio.h"

main()

{

int i,j;

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

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

printf("\n");

}

}

34、寻找水仙花数。水仙花数就是一个三位数,它和它的各位数字的立方和正好相等。例如:153=13十53十33所以,153就是满足条件的三位数。

#include"stdio.h"

main()

{

int a,b,c,t;

for(a=1;a<=9;a++)

for(b=0;b<=9;b++)

for(c=0;c<=9;c++)

{

t=a*100+b*10+c;

if(a*a*a+b*b*b+c*c*c==t)

printf("水仙花数是%d\n",t);

}

}

35、水仙花数方法二

#include"stdio.h"

main()

{

int x,a,b,c;

for(x=100;x<=999;x++)

{

a=x/100; //取出该数的百位

b=x%100/10; //取出该数的十位

c=x%10; //取出该数的个数

if(a*a*a+b*b*b+c*c*c==x)

printf("水仙花数是%d\n",x);

}

}

36、随机数的产生

#include"stdio.h"

#include"stdlib.h"

#include<windows.h>

main()

{

int magic;

srand(GetTickCount());

magic=rand();

magic=magic%100;

printf("%d ",magic);

}

37、输出10到100之间的全部素数。

#include"stdio.h"

main()

{

int n,i;

for(n=10;n<=100;n++)

{

for(i=2;i<n;i++)

if(n%i==0) break;

if(i==n)printf(" %d YES!\t",n);

}

}

38、输入两个数a和b,把这两个数的内容交换,然后再输出。 #include"stdio.h"

main()

{

int a,b,t;

scanf("%d%d",&a,&b);

printf("交换前的数是%d %d\n",a,b);

t=a;a=b;b=t;

printf("交换后的数是%d %d\n",a,b);

}

39、//计算多个数据的最大值,最小值

#include"stdio.h"

void main()

{

//定义变量

int x,i,max=0,min=32000; //max表示当前数据的最大值,初始值要尽可能小

for(i=1;i<=6;i++)

{

scanf("%d",&x);//输入一个数 if(max<x)

max=x;

if(min>x)

min=x;

}

printf("最大值是=%d\n",max); printf("最小值是=%d\n",min);

}

40、//1!+2!+3!+4!+5! #include"stdio.h"

void main()

{

//定义变量

int sum=0,n,i,t=1;

//设计循环

for(n=1;n<=5;n++)

{

t=1; //t的初始值的设置 //计算n的阶乘

for(i=1;i<=n;i++) t=t*i;

//计算累加和

sum=sum+t;

}

//输出累加和

printf("和=%d\n",sum); }

41、输出图形

*

***

*****

*******

#include"stdio.h"

void main()

{

int i,j;

//输出行

for(i=1;i<=4;i++)

{

for(j=1;j<=4-i;j++) //输出列中的空格

printf(" ");

for(j=1;j<=2*i-1;j++) //输出列中的*

printf("*");

printf("\n");

}

}

42、输入两个整数,求其最大公约数。

#include"stdio.h"

void main()

{

int a,b;

int r,t,m,n;

scanf("%d%d",&a,&b);

m=a*b;

if(a<b) //将大的数存放在a中

{

t=a;a=b;b=t;

}

r=a%b;

while(r!=0) //辗转相除法

{

a=b; b=r; r=a%b;

}

printf("最大公约数是%d\n",b);

n=m/b; //求最小公倍数

printf("最小公倍数是%d\n",n);

}

43、实现用户登录:操作员输入用户名和密码。如果验证通过,显示“登录成功”,否则提示错误消息,要求用户重新输入。三次输入错误,退出系统。

#include"stdio.h"

void main()

{

int i,flag=0;

int user,pass;

for(i=1;i<=3;i++)

{

scanf("%d%d",&user,&pass);

if(user==1&&pass==1)

{

printf("登录成功!\n");

flag=1;

break;

}

else

printf("登录失败!您已经登录%d次,请重新输入用户名和密码:",i); }

if(flag==0)

printf("您的登录超过三次!登录失败!");

}

作业:

1、求5!

#include"stdio.h"

void main()

{

int n,t=1,i;

for(i=1;i<=5;i++)

t=t*i;

printf("阶乘是=%d\n",t);

}

2、

#include"stdio.h"

void main()

{

float x,y;

scanf("%f",&x);

if(x>0) y=1.0/x;

else if(x<0) y=-1.0/2*x;

else y=0;

printf("y=%f\n",y);

}

3、循环输入字符,统计字母、数字和其他字符的个数,退出循环时输入字母y或Y. #include"stdio.h"

void main()

{

char ch;

int letter=0,digit=0,other=0;

ch=getchar();

while(ch!='y'&&ch!='Y')

{

if(ch>='0'&&ch<='9')

digit++;

else if(ch>='a'&&ch<='z'||(ch>='A'&&ch<='Z'))

letter++;

else

other++;

ch=getchar();

}

printf("字母=%d 数字=%d 其他字符=%d\n",letter,digit,other); }

4、随机猜数

#include"stdio.h"

#include"stdlib.h"

#include<windows.h>

main()

{

int magic,guess;

//产生一个随机数

srand(GetTickCount());

magic=rand();

magic=magic%100; printf("%d\n",magic);

scanf("%d",&guess);

do{

if(guess>magic)

{

printf("你猜大了!请重新输入一个数!");

scanf("%d",&guess);

}

if(guess<magic)

{

printf("你猜小了!请重新输入一个数!");

scanf("%d",&guess);

}

}while(guess!=magic);

if(guess==magic)

{

printf("恭喜你!猜对了!");

}

}

5、

#include"stdio.h"

#include"stdlib.h"

#include<windows.h>

main()

{

float t,s=0.0;

float a=2,b=1,m;

for(int i=1;i<=20;i++)

{

t=a/b;

s=s+t;

m=a;

a=a+b;

b=m;

}

printf("和=%f",s);

}

44、输入5个学生的数学成绩,计算平均分,将平均分输出到屏幕上。 #include"stdio.h"

void main()

{

//定义变量

int a[5]; //存放成绩

int i,s=0;

float ave;

//设计输入,输入5名学生的成绩

for(i=0;i<5;i++)

scanf("%d",&a[i]);

//数据处理,计算成绩总和,再求平均分

for(i=0;i<5;i++)

s=s+a[i];

ave=s/5.0;

//设计输出

for(i=0;i<5;i++)

printf("%d ",a[i]);

printf("\nave=%f\n",ave);

}

45、从键盘输入5个学生的成绩,求出并输出分数最高的学生序号及最高成绩。 #include"stdio.h"

void main()

{

//定义变量

int a[5],pos=0,posi=0; //存放成绩

int i,max=0,min=200;

//设计输入,输入5名学生的成绩

for(i=0;i<5;i++)

scanf("%d",&a[i]);

//数据处理

for(i=0;i<5;i++)

{

if(a[i]>max)

{

max=a[i];

pos=i;

}

if(a[i]<min)

{

min=a[i];

posi=i;

}

}

//设计输出

printf("最大值是=%d 最小值=%d\n",max,min);

printf("最大值的位置是=%d 最小值的位置=%d",pos+1,posi+1);

}

45、数组的初始化

#include"stdio.h"

void main()

{

int a[5]={98,97,88,89,90};

int i;

for(i=0;i<5;i++)

printf("%d ",a[i]);

}

46、用初始化方法,把10个学生的数学成绩存储在数组中,再从键盘输入一个考分,查找该分数是否在数组中,如果是,则输出它是第几名学生的成绩。

#include"stdio.h"

void main()

{

int a[10]={98,97,88,89,90,77,88,55,33,88}; //初始化的方式对数组赋值 int score,i;

//输入要寻找的成绩

printf("请输入要寻找的成绩:");

scanf("%d",&score);

//查找成绩

for(i=0;i<10;i++) //把数组中的元素一一取出

{

if(score==a[i])

{

printf("%d是第%d名学生的成绩!\n",score,i+1);

break;

}

}

}

47、修改上例,找出相同考分的位置。

#include"stdio.h"

void main()

{

int a[10]={98,97,88,89,90,77,88,55,33,88}; //初始化的方式对数组赋值 int score,i;

//输入要寻找的成绩

printf("请输入要寻找的成绩:");

scanf("%d",&score);

//查找成绩

for(i=0;i<10;i++) //把数组中的元素一一取出

{

if(score==a[i])

{

printf("%d是第%d名学生的成绩!\n",score,i+1);

}

}

}

拓展训练:

#include"stdio.h"

void main()

{

int a[10]={88,86,91,77,92,88,83,72,88,60}; //对数组进行初始化

int i,x,flag=0; //flag=0,表示该数不在该数组中,flag=1表示该数在该数组中 //输入待查找的数

printf("请输入要查找的数:");

scanf("%d",&x);

for(i=0;i<10;i++)

{

if(a[i]==x)

{

printf("要查找的数的位置是:%d\n",i+1);

flag=1;

}

}

if(flag==0)

printf("该数在数组中不存在!\n");

}

48、将成绩从高到低的顺序排序。

#include"stdio.h"

void main()

{

int a[10]={98,97,88,89,90,77,88,55,33,88}; //初始化的方式对数组赋值 int i,j,t;

//输出排序前的数组

printf("排序前的数组为:");

for(i=0;i<10;i++)

printf("%d ",a[i]);

//将成绩从大到小进行排序

for(i=1;i<=9;i++) //比较的趟数

for(j=0;j<9;j++)

if(a[j]<a[j+1]) //如果前者比后者小,则这两个数交换 {

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

//输出排序了的数组

printf("\n排序后的数组为:");

for(i=0;i<10;i++)

printf("%d ",a[i]);

}

49\//输入10个数,然后将按逆序重新存放后输出。

#include"stdio.h"

void main()

{

int a[10]={88,86,91,77,92,81,83,72,88,60}; //对数组进行初始化

int i,j,t;

printf("排序之前的数组为:");

for(i=0;i<10;i++)

printf("%d ",a[i]);

//进行逆序存放

for(i=0;i<10/2;i++)

{

t=a[i];

a[i]=a[9-i];

a[9-i]=t;

}

printf("\n排序之后的数组为:");

for(i=0;i<10;i++)

printf("%d ",a[i]);

}

50、//怎样输入和输出一个二维数组

#include"stdio.h"

void main()

{

//定义变量

int a[3][3]; //定义一个二维

int i,j; //i用来控制行,j用来控制列 //输入一个二维数组

for(i=0;i<3;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

//输出一个二维数组

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

printf("%d ",a[i][j]);

printf("\n");

}

}

51、练习:输入5个同学三门课程的成绩并输出。 #include"stdio.h"

void main()

{

//定义变量

int a[5][3]; //定义一个二维

int i,j; //i用来控制行,j用来控制列 //输入一个二维数组

for(i=0;i<5;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

//输出一个二维数组

for(i=0;i<5;i++)

{

for(j=0;j<3;j++)

printf("%4d ",a[i][j]);

printf("\n");

}

}

52、运用初始化方法对数组赋值

#include"stdio.h"

void main()

{

//定义变量

int a[5][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}}; //定义一个二维 int i,j; //i用来控制行,j用来控制列

//输出一个二维数组

for(i=0;i<5;i++)

{

for(j=0;j<3;j++)

printf("%4d ",a[i][j]);

printf("\n");

}

}

53、//输入5个同学三门课程的成绩并输出,计算各门课的总分及平均分,并输出. #include"stdio.h"

void main()

{

//定义变量

int a[5][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}}; //定义一个二维 int i,j; //i用来控制行,j用来控制列

int s=0;

//计算三门课程的总和及平均分,i控制学生的人数,j控制课程数

for(j=0;j<3;j++)

{

s=0; //对累加和进行赋初值

for(i=0;i<5;i++)

s=s+a[i][j]; //取5名学生第j门课程的成绩,相加

printf("第%d门课程的成绩总和=%d 平均分=%f\n",j+1,s,s/5.0);

}

}

54、//找出成绩最高者

//输入5个同学三门课程的成绩并输出,计算各门课的总分及平均分,并输出. //找出成绩最高者

#include"stdio.h"

void main()

{

//定义变量

int a[5][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}}; //定义一个二维 int i,j; //i用来控制行,j用来控制列

int s=0;

int max=0;

//计算三门课程的总和及平均分,i控制学生的人数,j控制课程数 for(j=0;j<3;j++)

{

s=0; //对累加和进行赋初值

for(i=0;i<5;i++)

s=s+a[i][j]; //取5名学生第j门课程的成绩,相加

printf("第%d门课程的成绩总和=%d 平均分=%f\n",j+1,s,s/5.0);

}

//找出成绩最高者

for(i=0;i<5;i++)

for(j=0;j<3;j++)

if(a[i][j]>max)

max=a[i][j];

printf("成绩最高分=%d\n",max);

}

更多相关推荐:
背影案例分析

《背影》教学案例——知人论世寻找共鸣一、主题与背景教师与学生都是课程资源的开发者,共创性形成“学习共同体”,每个学生都带着自己的经验背景,带着自己独特的感受来到课堂交流,只要老师找准突破口,学生从同学身上、教师…

初中物理实验教学案例分析)

水城县花戛乡初级中学教师:教学案例分析(20xx年秋季学期)教师:柳成会20xx年x月x日《声音的产生与传播》实验教学案例由于我们地区是初中三年制教学,物理教材使用的是沪科版,初二才开始学习物理学科,而《声音的…

班主任工作案例分析

班主任工作案例分析舟山航海学校—傅海燕案例主题:树立正确的人生观,重拾信心,提高学习兴趣。——关于学生心理健康教育工作案例背景:20xx年x月,是我担任班主任工作的第二个年头,虽光景不长,但凡学生在校园生活期间…

中班幼儿美术活动案例分析

一、案例场景:一天,我组织中班小朋友进行“童心迎奥运”美术活动,要求每八人一组,共同在一张长两米,宽一米的绘画纸上,通过画、剪贴、折纸多种形式组画合作而成。这是孩子们第一次尝试合作的形式来作画,相互之间的摩擦时…

海南幼儿园活动案例及反思中班美术活动

海南幼儿园活动案例及反思中班美术活动:会变的手海门市海南幼儿园施争春设计意图:美术是人类高级精神活动的产物,幼儿对于美术有一种自然的需要,他们那么喜欢涂涂画画,正是这种需要的表现。在美术活动中,幼儿可以尽情地、…

与客服中心通力合作确保客户信用卡及时还款的案例

与客服中心通力合作确保客户信用卡及时还款的案例一、案例经过支行接到一起来自客服中心的服务工单:一位在我行开立个人账户的客户,使用我行银行卡为**银行信用自动还款。由于身份证号的自动升位,系统未能自动识别,导致其…

模块三案例分析

1、你认为陈老师的教学设计使用了什么教学模式?答:陈老师的教学设计使用的教学模式有:(1)有意义接受学习教学模式。通过让学生“动手折叠,提问层数和折叠的次数的关系,并板书折叠的次数和对应的折叠层数,归纳出每一次…

建设工程招投标案例范文

建设工程招投标案例范文范文一招投标低级错误切莫低级处理案例一投标时间写错案情某招标项目网上答疑公布的投标截止日期为20xx年5月10日上午930投标文件递交时间为830900由此诱发了开标现场秩序混乱在开标现场...

案例分析

第一章管理活动与管理理论案例1忙碌的生产部长金星公司是一家生产住宅建筑用品的企业待办完这些事他一看表才知早巳过了下班的时间根据案例所提供的情况请回答下列问题1王雷和张立分别是这家企业哪一层次的管理人员BA高层和...

如何设计女士皮拖鞋项目可行性研究报告评审方案(20xx年发改委立项详细标准及甲级案例范文)

360市场研究网女士皮拖鞋项目可行性研究报告评审方案设计20xx年发改委立项详细标准甲级案例范文编制机构博思远略咨询公司360投资情报研究中心研究思路360市场研究网关键词识别1女士皮拖鞋项目可研2女士皮拖鞋市...

案例分析--范文模板

模板仅供参考一例一般心理问题的咨询案例报告通许县中等职业学校张三摘要求助者东东男15岁初三因升入初中后学习不适应由分班时的第一名下降到30名引发了头疼头晕不易入睡等躯体症状根据一般心理问题的特点诊断为一般心理问...

坯布费收入项目可行性研究报告评审方案设计(20xx年发改委立项详细标准+甲级案例范文)

坯布费收入项目可行性研究报告评审方案设计20xx年发改委立项详细标准甲级案例范文编制机构博思远略咨询公司360投资情报研究中心研究思路关键词识别1坯布费收入项目可研2坯布费收入市场前景分析预测3坯布费收入项目技...

案例(526篇)