资源描述:
《c语言基础代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、黑龙江大学计算机学院、软件学院《程序设计基础》实验讲义C基础1、输入成绩,判断是否及格#includevoidmain(){floata,b,max;printf("pleaseentera:");scanf("%f",&a);if(a>=60)printf("及格");elseprintf("不及格");}2、输入两个学生a和b的成绩,输出其中高的成绩#includevoidmain(){floata,b,max;printf("pleaseenteraandb:");
2、scanf("%f,%f",&a,&b);//数据输入时若无逗号一般用空格区分两输入值,本例一定要在两数之间加逗号if(a>=b)max=a;if(b>a)max=b;printf("max=%f",max);}3、要求按照百分制考试分数输出等级。#include"stdio.h"main(){intgrade;printf("inputgrade=");scanf("%d",&grade);switch((int)(grade/10)){case10:case9:printf("A");break;cas
3、e8:printf("B");break;case7:printf("C");break;case6:printf("D");break;default:printf("E");}}12黑龙江大学计算机学院、软件学院《程序设计基础》实验讲义4、求1+2+……+100的和,分别用while、do…while和for语句实现(1)while#includevoidmain(){intsum=0,i=1;while(i<=100){sum=sum+i;i++;}printf("sum=%
4、d",sum);}(2)do…while#includevoidmain(){intsum=0,i=1;do{sum=sum+i;i++;}while(i<=100);printf("sum=%d",sum);}(3)for#includevoidmain(){intsum=0,i;for(i=1;i<=100;i++)sum=sum+i;printf("sum=%d",sum);}12黑龙江大学计算机学院、软件学院《程序设计基础》实验讲义5、输入10个数,用冒泡法对
5、这10个数由小到大排序。#includevoidmain(){inta[10];inti,j,t;printf("input10numbers:");for(i=0;i<10;i++)//数组输入scanf("%d",&a[i]);printf("");for(j=0;j<9;j++)/*进行9次循环,实现9趟比较*/for(i=0;i<9-j;i++)/*在每趟中进行9-j次比较*/if(a[i]>a[i+1])/*相邻两个数进行比较*/{t=a[i];a[i]=a[i+1];a[i+1
6、]=t;}/*满足条件进行互换*/printf("thesortednumbers:");for(i=0;i<10;i++)//数组输出printf("%d",a[i]);printf("");}6、选择排序#includevoidmain(){inti,j,min,temp;inta[10]={6,90,45,56,1,15,44,78,58,101};//为数组赋初值//或键盘输入/*printf("enterdata:");for(i=0;i<10;i++)//输入10个数{pr
7、intf("a[%d]=",i);scanf("%d",&a[i]);}printf("");for(i=0;i<10;i++)//输出10个数{printf("%5d",a[i]);}printf("");*/for(i=0;i<9;i++)12黑龙江大学计算机学院、软件学院《程序设计基础》实验讲义{min=i;for(j=i+1;j<=9;j++){if(a[min]>a[j])min=j;}temp=a[i];a[i]=a[min];a[min]=temp;}printf("Thesortednu
8、mbers:");for(i=0;i<10;i++)//输出排序后的10个数{printf("%5d",a[i]);}printf("");getchar();}7、//编一程序,将两个字符串连接起来。不要用函数strcat#include"stdio.h"voidmain(){chars1[80],s2[40];inti=0,j=0;printf(