版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 格林童话读后感(15篇)
- 大学认识实习报告范文汇编10篇
- 六一儿童节主题活动总结10篇
- 个人试用期转正工作总结(汇编15篇)
- 幼儿园学前班新学期工作计划
- 教师的感恩演讲稿四篇
- 军训个人心得体会(集锦15篇)
- 山西财经大学计算机应用技术814数据结构考研题库
- 九年级下册数学教学计划锦集(17篇)
- 健康检查服务合同(2篇)
- 七年级历史试卷上册可打印
- 《东南亚经济与贸易》习题集、案例、答案、参考书目
- 烧烤店装修合同范文模板
- 2024年中国樱桃番茄种市场调查研究报告
- 数据分析基础与应用指南
- 人教版(PEP)小学六年级英语上册全册教案
- 广东省广州市海珠区2023-2024学年六年级上学期月考英语试卷
- 消防水域救援个人防护装备试验 大纲
- 机电样板施工主要技术方案
- 涉税风险管理方案
- 青岛市2022-2023学年七年级上学期期末道德与法治试题
评论
0/150
提交评论