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;
}



最新文章

  1. sql数据库表被锁,无法查询
  2. jmSlip WEB前端滑屏组件
  3. Yii2框架RESTful API教程(二) - 格式化响应,授权认证和速率限制
  4. 最小生成树POJ3522 Slim Span[kruskal]
  5. codeforces Hill Number 数位dp
  6. JSTL标签总结
  7. (转).NET平台开源JSON库LitJSON的使用方法
  8. c语言函数---M
  9. php laravel 帧 该文件上传
  10. ASP.NET之.NET FrameWork框架
  11. 使用Bootstrap建立网站微金所——头部
  12. region server 中的OOM原因
  13. scala_2
  14. C语言对字符串去重
  15. Codeforces 1092E Minimal Diameter Forest
  16. Mac同时安装python2和python3
  17. 如何安装/卸载workflow manager 1.0
  18. RocketMQ生产者消息篇
  19. [转载]利用近场探头和频谱仪查找EMI辐射问题
  20. Telnet命令参考手册

热门文章

  1. AWK行处理的用法实例
  2. ArcGIS api for javascript——使用图层定义显示地图
  3. 【JavaScript】分秒倒计时器
  4. HDU4565 So Easy! 矩阵高速幂外加数学
  5. base64格式的图片数据如何转成图片
  6. Important Abstractions and Data Structures
  7. 光纤收发器TR-962D/932D的面板指示灯及开关代表的含义?
  8. [COI2007] Patrik 音乐会的等待 单调栈
  9. linux下pptp配置步骤
  10. 【Redis实现运行状态下切换RDB备份至AOF备份】