C语言编程入门——程序练习(下)
C语言的一些简单操作练习。
互换两个数字:
# include <stdio.h> int main(void)
{
int i = 3;
int j = 5;
int t;
//将i与j的值交换
t = i;
i = j;
j = t;
printf("i = %d, j = %d\n", i, j); return 0;
}
输出随意字符随意层的金字塔:
# include<stdio.h> main()
{
int a,i,j;
char c;
printf("请输入金字塔层数,30内:\n");
scanf("%d",&a);
printf("请输入要输出的字符:\n");
scanf(" %c",&c);
for(i=a;i>0;i--)
{
printf("%*s",i," ");
for(j=0;j<((a-i)*2-1);j++)
{
printf("%c",c);
}
printf("\n");
} return 0;
}
执行结果:
运算:
# include <stdio.h> int main(void)
{
/*float i; i = 51/4;
printf("%f\n", i);
printf("%d %d %d %d %d %d\n", 3%3, 13%-3, -13%3, -13%-3, -13%23, 3%5);*/
int m;
int k = 10;
m = (21>3) && (k=5); //m为布尔型值,k=5为真,当且仅当k=0时才为假,即0为假。其它数为真
printf("m=%d, k=%d\n", m, k); //当左边无法推断m的真假值时,右边才运行;若左边即能够推断m值的真假。右边不运行。 //&&左边的表达式为假时,右边的表达式肯定不会运行
//||左边的表达式为真时,右边的表达式肯定不会运行 return 0;
}
三个数字排序:
# include <stdio.h> int main(void)
{
double i, j, k; printf("请输入三个数(中间以空格隔开):");
scanf("%lf %lf %lf", &i, &j, &k); if (i > j)
{
if (i > k)
{
printf("最大值为:%lf\n", i);
if (j > k)
printf("数的大小顺序为:%lf > %lf > %lf\n", i, j, k);
else
printf("数的大小顺序为:%lf > %lf > %lf\n", i, k, j); }
else
{ printf("最大值为:%lf\n", k);
if (i > j)
printf("数的大小顺序为:%lf > %lf > %lf\n", k, i, j);
else
printf("数的大小顺序为:%lf > %lf > %lf\n", k, j, i);
}
}
else
{ if (j > k)
{
printf("最大值为:%lf\n", j);
if (i > k)
printf("数的大小顺序为:%lf > %lf > %lf\n", j, i, k);
else
printf("数的大小顺序为:%lf > %lf > %lf\n", j, k, i);
}
else
{
printf("最大值为:%lf\n", k);
if (i > j)
printf("数的大小顺序为:%lf > %lf > %lf\n", k, i, j);
else
printf("数的大小顺序为:%lf > %lf > %lf\n", k, j, i);
}
}
return 0;
}
C语言编程入门——程序练习(下)的更多相关文章
- C语言编程入门——程序练习(上)
大家能够敲写一下以下的练习代码.看下执行结果,都非常easy.关键要理解. if: # include <stdio.h> int main(void) { int i = 1; i = ...
- linux 操作系统下c语言编程入门
2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 ...
- C语言编程入门之--第三章编写第一个C语言程序
第三章 编写第一个C语言程序 导读:一般学一门计算机语言的第一堂上机课(“上机”顾名思义,上了计算机),就是往屏幕输出“hello world”,本章也不例外. 1.1 Hello,World! 这一 ...
- [转] linux操作系统下c语言编程入门--基础知识
点击阅读原文 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 1. 源程序编译 2. Makefile的编写 3. 程序库 ...
- C语言编程入门之--第四章C语言基本数据类型
导读:C语言程序中经常涉及一些数学计算,所以要熟悉其基本的数据类型.数据类型学习起来比较枯燥,不过结合之前的内存概念,以及本节的字节概念,相信数据类型也就不难理解了.本章从二进制的基本概念开始,然 ...
- Windows编程入门程序详解
引用:http://blog.csdn.net/jarvischu/article/details/8115390 1. 程序 /******************************* ...
- C语言编程入门之--第一章初识程序
第一章 初识程序 导读:计算机程序无时不刻的影响着人类的生活,现代社会已经离不开程序,程序的作用如此巨大,那么程序到底是什么呢?本章主要讨论程序的概念,唤起读者对程序的兴趣,同时对C语言程序与其它语言 ...
- 【C语言编程入门笔记】C语言果然博大精深!函数还分内部和外部?
۞ 外部函数与内部函数 前面我们讲解了关于函数的调用都是针对同一个源文件中其他函数进行调用的,而在有些情况下,函数也可以对另外一个源文件中的函数进行调用.当一个程序由多个源文件组成时,根据函数是否能被 ...
- 【C语言编程入门】Do you know 函数?不知道了吧,我来告诉你!
☆ 函数 在前面我们已经讲过了一些简单的函数,如程序的主函数main().标准输出函数printf().在C语言中,大多数功能都是依靠函数来实现的.But,你知道什么是函数吗?我猜你肯定不知道. 那么 ...
随机推荐
- CodeForces B. The least round way(dp)
题目链接:http://codeforces.com/problemset/problem/2/B B. The least round way time limit per test 5 secon ...
- centos7;windows下安装和使用spice
感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载,请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...
- 仿小米简约Calculator
上个星期的时候,我想教我朋友做一个简单的app.想来想去教什么比較好.当时看见小米的计算器认为比較美丽,就想这个简单.然后就開始动手做了.我以为能够一个小时能够搞定.没想到花了快一天的时间. 哎.突然 ...
- Centos7 ssh免密码登陆
摘要:安装openssl openssl-devel 不过有些centos自带 192.168.161.5 192.168.161.15 本版本用centos7 (192.168.161.5) yu ...
- Controller接口控制器2
5.ServletForwardingController 将接收到的请求转发到一个命名的servlet,具体示例如下: package cn.javass.chapter4.web.servlet; ...
- HUE配置文件hue.ini 的desktop模块详解(图文详解)(分HA集群)
http://archive.cloudera.com/cdh5/cdh/5/hue-3.9.0-cdh5.5.4/manual.html#_install_hue [desktop]这块,配置如下 ...
- JS之预编译和执行顺序(全局和函数)
预编译的两种情况 全局: 1.全局 直接是script标签中的代码,不包括函数执行 执行前: 1.首先生成一个GO(global object)对象,看不到,但是可以模拟出来用来分析 2.分析变量声明 ...
- UVC和V4L2的关系(转载)
UVC是一种usb视频设备驱动.用来支持usb视频设备,凡是usb接口的摄像头都能够支持 V4L2是Linux下的视频采集框架.用来统一接口,向应用层提供API UVC: USB video clas ...
- 测试理论--web测试方法总结
一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号.禁止直接输入特殊字符时,使 ...
- Swift学习笔记(15)--下标脚本(Subscripts)
下标脚本可以定义在类(Class).结构体(structure)和枚举(enumeration)这些目标中,使用中类似数组或者字典的用法 1.定义 定义下标脚本使用subscript关键字,语法: s ...