资源描述:
《技能培训教学教材.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、技能培训例2从键盘输入10个学生的成绩求平均分并输出大于平均分的所有成绩。main(){inti;ints[10];floata=0.0;/*定义数组和变量*/printf("Input10student'sscores:");for(i=0;i<10;i++)/*输入成绩*/scanf("%d",&s[i]);for(i=0;i<10;i++)/*求总分*/a=a+s[i];a=a/10;/*求平均分*/printf("average=%2.1fscores>average:",a);for(i=0;i<10;i++)/*输出
2、大于平均分的成绩*/if(s[i]>a)printf("%8d",s[i]);}2.二维数组应用举例例1:输出10行扬辉三角形。main(){inta[10][10];inti,j;for(i=0;i<10;i++){a[i][0]=1;a[i][i]=1;}for(i=0;i<10;i++){for(j=1;j
3、printf("");}}111121133114641……………例2:打印如下形式的九九乘法表.main(){intx,y;for(x=1;x<=9;x++){for(y=1;y<=9;y++)printf("%d*%d=%2d",x,y,x*y);printf("");}}41234567891234567892468101214161836912151821242791827364554637281……………..例3循环嵌套,输出九九表ij#includemain(){inti,j;for(i=1;i<10;
4、i++)printf("%4d",i);printf("---------------------------------------");for(i=1;i<10;i++)for(j=1;j<10;j++)printf((j==9)?"%4d":"%4d",i*j);}53.字符数组应用举例例1:字符数组引用实例。voidmain(){inti,j;chara[][5]={{‘b’,’a’,’s’,’i’,’c’},{‘d’,’b’,’a’,’s’,’e’}};/*定义二维字符数组a并赋初值*/for(i=0;i<=1;i++
5、){for(j=0;j<=4;j++)printf(“%c”,a[i][j]);/*按行按列逐个输出数组a的各个元素*/printf(“”);}getch();}例2:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。#include"stdio.h"main(){charc,string[81];inti,n=0,k=0;gets(string);for(i=0;c=string[i];i++)if(c=='')k=0;elseif(k==0){k=1;n++;}printf("Thereare%dwordsintheline
6、",n);}例3编一程序,将两个字符串连接起来,不要用strcat函数#include#includevoidmain(){inti,j;chars1[30],s2[10];gets(s1);gets(s2);for(i=0;s1[i]!=' ';i++);for(j=0;s2[j]!=' ';j++){s1[i]=s2[j];i++;}s1[i]=' ';puts(s1);}函数应用举例例1编写一个函数可以判断一个数是否是素数,并利用此函数输出3-100间的所有素数#include7、o.h>#includeintprime(intx);voidmain(){inti,n=0;for(i=3;i<100;i++){if(prime(i)){printf("%6d",i);n++;}if(n%10==0)printf("");}printf("");}intprime(intx){intm;for(m=2;m8、.h>voidrev(void);main(){rev();}voidrev(void){charc;c=getchar();if(c!=''){rev();printf("