c语言学习的第10天
#include <stdio.h>
int main()
{
int many;
printf("你想看几次?");
scanf("%d",&many);
for (int count=0;count<many;count++)
{
printf("挫折其实是迈向成功所应缴的学费。\n");
}
printf("程序执行完毕,再见。\n");
getchar();
getchar();
return 0;
}
(int count=0;count<many;count++) 将int放在for的条件判断中,这种格式只在c99下支持,getchar()是将上面的scanf("%d",&many);后的enter键扔掉,如果要使程序执行后不立即退出,还得在最后添加一条getchar();语句
c语言规定每对{}间为一个域,域中可以声明和定义变量,定义的变量只能在大括号中使用
#include <stdio.h>
int main()
{
int x,y,z;
for(x=0,y=0,z=0;x<3;x++,y++,z++)
printf("x:%d y:%d z:%d\n",x,y,z);
return 0;
}
会分别打印出0-2的值,由于if语句中只有一条语句,因此{}可以省略
#include <stdio.h>
int main()
{
int i=0;
for(;;)
{
i++;
printf("我爱你\n");
}
return 0;
}
for(;;) 代表无限循环
#include <stdio.h>
int main()
{
int quit=0;
for(;;)
{
char choice;
printf("(0)江苏台(1)湖北台(2)安徽台(3)浙江台(4)山东台 ");
scanf("%c",&choice);
getchar();
switch (choice)
{
case '0':printf("江苏台正在播放广告\n");
break;
case '1':printf("湖北台正在播放广告\n");
break;
case '2':printf("安徽台正在播放广告\n");
break;
case '3':printf("浙江台正在播放广告\n");
break;
case '4':printf("山东台正在播放广告\n");
break;
case 'q':quit=1;
break;
default:printf("您输入的不是0到6之间的有效数。\n");
}
if (quit==1)
{
break;
}
}
printf("程序结束\n");
return 0;
}
scanf("%c",&choice); %c会告诉编译器不要忽略enter键,因此用户按的enter键也会被包含到choice变量中,后面的getchar(); 语句就是将用户最后按的enter键扔掉,如果不扔掉的话当你输入0是,程序会告诉你 您输入的不是0到6之间的有效数,这是因为choice变量中包含了回车键
#include <stdio.h>
int main()
{
int i,j;
for (i=1;i<10;i++)
{
for (j=1;j<10;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
上面是一个嵌套的for循环
#include <stdio.h>
int main()
{
int i,j;
printf("输出九九乘法表:\n");
for (i=1;i<10;i++)
{
for (j=1;j<=i;j++)
{
printf("%d*%d=%d\t",i,j,i*j);
}
printf("\n");
}
return 0;
}
c语言学习的第10天的更多相关文章
- Java语言学习day11--7月10日
今日内容介绍1.自定义类型的定义及使用2.自定义类的内存图3.ArrayList集合的基本功能4.随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型 * a: java中 ...
- c语言学习笔记(10)——结构体
------------------------------------------------------------------ # include <stdio.h> struct ...
- 大一C语言学习笔记(10)---编程篇--制作简易计算器,支持加,减,乘,除,取余运算,要求 0 bug
博主自开学初就一直在努力为自己的未来寻找学习方向,学习编程嘛,尽量还是要抱大腿的,所以我就加入了我们学校的智能设备研究所,别的不说,那的学长们看起来是真的很靠谱,学长们的学习氛围也超级浓厚,所以我就打 ...
- Java语言学习day35--8月10日
今日内容介绍1.集合2.Iterator迭代器3.增强for循环4.泛型 ###01集合使用的回顾 *A:集合使用的回顾 *a.ArrayList集合存储5个int类型元素 public static ...
- 12天学好C语言——记录我的C语言学习之路(Day 10)
12天学好C语言--记录我的C语言学习之路 Day 10: 接着昨天的指针部分学习,有这么一个题目: //还是四个学生,四门成绩,只要有学生一门功课没及格就输出这个学生的所有成绩 /*//progra ...
- C语言学习 第八次作业总结
本次作业其实没有新的内容,主要就是复习上一次的一维数组的相关内容.冯老师布置了5道题目,其中涉及到一些比较简单的排序或者是查找的方法.因为数据很少,所以直接使用for循环遍历就可以了. 关于本次作业, ...
- C语言学习 第七次作业总结
C语言学习 第七次作业总结 数组可以分为数组和多下标数组(在传统的国内C语言书本中,将其称为二/多维数组). 数组名称 在之前的课程中,大家应该都有印象,对于int a这样的定义,会为变量 a 声明一 ...
- 技能收获与C语言学习
你有什么技能比大多人(超过90%以上)更好? 我会的东西很多,喜欢的东西太多,但是很遗憾广而不专,会而不精.学了很多东西我都是为了娱乐,因为以前我们那里过于强调学习,很多爱好也都被扼杀在摇篮里.我觉得 ...
- go语言学习笔记
Go语言学习基本类型Bool 取值范围:true,false (不可以用数字代替)Int/uint 根据平台可能为32或64位int8/uint8 长度:1字节 取值范围-128~127/0~255b ...
随机推荐
- svn: E175002: can not read HTTP status line
问题:eclipse连接svn:https://bdsvn-pc/svn/Project,报错svn: E175002: can not read HTTP status line 解决办法:将域名改 ...
- linux驱动学习之Input输入子系统
以前,看过国嵌关于input子系统的视频课程,说实话,我看完后脑子里很乱,给我的印象好像是input子系统驱动是一个全新的驱动架构,疑惑相当多.前几天在网上,看到有很多人介绍韦东山老师的linux驱动 ...
- flash 读取系统默认编码
java有类可以直接读取,但貌似flash没有. Charset.defaultCharset(); 但是浏览器里可以有. document.defaultCharset;//从当前的区域语言中获取默 ...
- [CF 474E] Pillars (线段树+dp)
题目链接:http://codeforces.com/contest/474/problem/F 意思是给你两个数n和d,下面给你n座山的高度. 一个人任意选择一座山作为起始点,向右跳,但是只能跳到高 ...
- iOS 播放声音文件
播放声音可以通过3中方式来完成. 1.AVAudioPlayer 使用简单方便,但只能播放本地音频,不支持流媒体播放. //初始化文件地址 NSBundle *bundle = [NSBundle m ...
- SQLServer 索引以及视图
业务 主键: 索引: 锁: ========================================= 一个页分为 页头 页体--存储行 页尾 页是有固定大小的,但是数据不一定存满,有可能产生 ...
- struts2+hibernate+poi导出Excel实例
本实例通过struts2+hibernate+poi实现导出数据导入到Excel的功能 用到的jar包: poi 下载地址:http://poi.apache.org/ 根据查询条件的选择显示相应数据 ...
- 项目积累——js应用
//解决由前台向后台传值中文乱码的问题 encodeURI($("#xmjhbgFile").val())//前台JS中数据加码 String fjmc = java.net.UR ...
- Codeforces Round #223 (Div. 2) C
C. Sereja and Prefixes time limit per test 1 second memory limit per test 256 megabytes input standa ...
- 007 The Inheritance In JAVA
在JAVA中有一个特型叫继承(Inheritance),通过继承我们可以重复使用代码,令代码简洁,易于扩展.例如:有一个sharp的类,这个类实现了sharp的一些方法,现在我们要写一个circle的 ...