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);elseprintf("数的大小顺序为:%lf > %lf > %lf\n", i, k, j);}else{ printf("最大值为:%lf\n", k);if (i > j)printf("数的大小顺序为:%lf > %lf > %lf\n", k, i, j);elseprintf("数的大小顺序为:%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);elseprintf("数的大小顺序为:%lf > %lf > %lf\n", j, k, i);}else{printf("最大值为:%lf\n", k);if (i > j)printf("数的大小顺序为:%lf > %lf > %lf\n", k, i, j);elseprintf("数的大小顺序为:%lf > %lf > %lf\n", k, j, i);}}return 0;
}


C语言编程入门——程序练习(下)相关推荐

  1. c语言编程操作系统,操作系统下c语言编程入门.doc

    操作系统下c语言编程入门 linux操作系统下c语言编程入门 1)Linux程序设计入门--基础知识? 2)Linux程序设计入门--进程介绍? 3)Linux程序设计入门--文件操作? 4)Linu ...

  2. linux c语言 ppt,linux操作系统下c语言编程入门.ppt

    linux操作系统下c语言编程入门.ppt Linux操作系统下C语言编程入门 CNT Linux操作系统简介基础知识进程介绍文件操作时间概念消息管理线程操作网络编程Linux下C开发工具介绍 一 L ...

  3. linux操作系统下 c语言编程入门

    linux操作系统下 c语言编程入门 (一)目录介绍 1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门 ...

  4. linux操作系统下c语言编程入门

    linux操作系统下c语言编程入门  整理编写:007xiong  原文:Hoyt等 (一)目录介绍 1)Linux程序设计入门--基础知识  2)Linux程序设计入门--进程介绍  3)Linux ...

  5. 【转贴】linux操作系统下c语言编程入门

    [转贴]linux操作系统下c语言编程入门 发信人: Lerry (驴是的念来过倒·杏红等头墙上爬), 信区: Linux 标 题: linux操作系统下c语言编程入门 发信站: 哈工大紫丁香 (Fr ...

  6. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

  7. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  8. Go语言编程入门超级指南

    Go语言编程入门超级指南 1.序言 Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis.类Evernote的云笔记leanote等. 1.1 为什么要学习 如果有人说X语 ...

  9. go语言编程入门_Go编程入门

    go语言编程入门 Go Programming language was designed by Google in 2007 by Robert Griesemer, Rob Pike, and K ...

  10. C语言编程入门(转载)

    C语言编程入门(转载) 本文章非常适用于正在学C语言或者想学C语言的小伙伴们,纯干货内容为大家送上 版权声明:本文为CSDN博主「天涯明月笙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附 ...

最新文章

  1. 寻找汽车连接的解决方案
  2. 用base64方法进行加密、解密:
  3. 04.内置analyzer和analyze-API使用
  4. shell脚本启动kafka集群的多台节点
  5. 关于VISIO工具栏、菜单栏消失的解决办法
  6. linux环境部署ltmj,Linux系统安装与简单配置 图文.docx
  7. pip安装Python包时下载速度慢
  8. 如何在Ubuntu-16.04 / 18.04上为 RTX 2080 Ti GPU 安装Nvidia驱动和cuda-10.0
  9. Aapache status / apache2ctl status 总是403
  10. 烦了,放弃卡巴——改用小红伞
  11. [COGS 2479] [HZOI 2016] 偏序
  12. java nim游戏_LeetCode算法题-Nim Game(Java实现)
  13. 依靠大数据魔力 阿拉丁金服整合数据优势服务于实体经济
  14. JVM的GC算法详解(二)
  15. Windows11之Vim超详细下载安装与使用教程
  16. 计算机网络实验(华为eNSP模拟器)——第十四章 RIP协议和OSPF协议
  17. 这些年我们用过的CMS建站系统
  18. CCRC信息安全服务资质认证证书如何申请?
  19. 春运火车票开售 多地火车站启用刷脸通关
  20. 【实习_面试全程辅导分享】海康威视_测开面经

热门文章

  1. 07 js自定义函数
  2. 创业篇——小老板的日常管理
  3. IOS设计模式学习(7)单例
  4. 转的一个itoa实现(效率很高,并且能够正确处理INT_MIN)
  5. voices——最后的决赛
  6. 三层架构(命名规则)
  7. Android的启动方式
  8. 多线程等待/通知机制
  9. Jbpm工作流表补数记录
  10. Mini-project # 1 - Rock-paper-scissors-lizard-Spock