C语言程序设计入门经典例题_第1页
C语言程序设计入门经典例题_第2页
C语言程序设计入门经典例题_第3页
C语言程序设计入门经典例题_第4页
C语言程序设计入门经典例题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用C的选择语句if条件语句或switch开关语句,键盘输入数据前,程序会出被输入数据的信息提示。#include<stdio.h>voidmain(){inta,b,c;printf("pleaseputanaddend:\n");scanf("%d",&a);printf("pleaseputanaugend:\n");scanf("%d",&b);printf("pleaseanswerthequestion:a+b=?");scanf("%d",&c);if(a+b==c)printf("verygood!");elseprintf("wrong!");}个人感觉这个程序最不好的地方是,不管回答正确还是回答错误,程都会立即结束,所以我用了do…while实现一个回答错误之后获得再次回答机会的循环,则程序修改如下:#include<stdio.h>voidmain(){inta,b,c;printf("请输入一个加数:\n");scanf("%d",&a);printf("请输入一个被加数:\n");scanf("%d",&b);do{printf("请回答:a+b=");scanf("%d",&c);if(a+b!=c)printf("请再想一想\n");}while(a+b==c)printf("回答正确!");}2、判闰年程序:判断某一年是否闰年?要求:程序首先提示用户从键盘输入4位数年份,程序能显示“XXXX年是闰年”或“XXXX年不闰年”的输出信息。算法:year是闰年,即year能被4整除但不能被100整除,或year能被400整除。其对应的C逻辑表达式为:(year%4==0&&year%100!=0)||(year%400==0)或:(!(year%4)&&year%100)||!(year%400)程序中可设置1个变量leap来代表是否闰年的信息,闰年:leap=1;不闰年:leap=0。#include<stdio.h>voidmain()intyear;printf("请输入4位数年份:");scanf("%d",&year);if(year%4==0&&year%100!=0||year%400==0)//闰年就是能被4整除但不能被100整除及能被400整除的printf("%d是闰年",year);elseprintf("%d不是闰年",year);}3、三角形九九表程序:要求选择C实现循环的4种方法(if+go,for语句,while语句,do…while语句)中的一种,比如,最好选择for语句来实现如下形式的“九九表”输出。#include<stdio.h>voidmain()inta,b,c;for(a=1;a<=9;a++)//纵列表数每循环完一次换行{for(b=1;b<=9;b++)if(b<=a)printf("%d",a*b);printf("\n");}}4、平面等腰三角形:要求利用C的for循环实现如下平面图形输出。如图,等腰三角形有6层,则#include<stdio.h>viodmain()inta,b,c;//a,b,c分别是层数变量,变量,*变量for(a=1;a<=6;a++){for(b=6-a;b>=1;b--)printf("");for(c=1;c<=2*a-1;c++)printf("*");printf("\n");}}5、平面倒立等腰三角形:要求利用C的for循环实现如下平面图形输出。#include<stdio.h>for(i=0;i<=9;i++)scanf("%d",&a[i]);for(i=0;i<=9;i++)

printf("%d",a[i]);for(i=0;i<=9;i++){for(s=i+1;s<9;s++)if(a[i]>a[s]){t=a[i];a[i]=a[s];a[s]=t;}//实现10数升序排列for(i=0,1<=9,i++)sum+=a[i];n=sum/10;printf("10个数的最大是:%d\n10个数的最小是:%d\n10个数的平均是:%t\n",a[9],a[0],n);}12、由二维数组实现矩阵:定义数组inta[5][4];实现5行4列矩阵输出。要求:矩阵元按数组的逻辑顺序依次是1~20间的自然数。提示:用双重for循环与二维数组的按行输出。#include<stdio.h>voidmain()inti,j,s=1;inta[5][4];for

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论