C语言实例系列

Posted 秃头小哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言实例系列相关的知识,希望对你有一定的参考价值。

C




06

两个整数相加



使用 scanf() 来接收输入, printf() 与 %d 格式化输出整数。


    
      
      
    


#include <stdio.h>
int main() {
int firstNum,secondNum,sum;
printf("
输入两个整数(以空格分隔):");
scanf("%d %d",&firstNum,&secondNum);
sum=firstNum+secondNum;
printf("%d+%d=%d",firstNum,secondNum,sum);
return 0;
}

结果:输入两个整数(以空格分隔):9 6
9+6=15


07

两个浮点数相乘


输入两个浮点数,计算乘积


   
     
     
   


#include <stdio.h>

int main() {
float firstNum, secondNum, product;
printf("
输入两个浮点数(以空格分隔):");
scanf("%f %f", &firstNum, &secondNum);
product = firstNum * secondNum;
printf("%.1f*%.1f=%.2f", firstNum, secondNum, product);
return 0;
}

结果:输入两个浮点数(以空格分隔):1.1 3.2
1.1*3.2=3.52


08

字符转ASCLL码


使用 printf() 与 %c 格式化对应输出ASCLL码


   
     
     
   

#include <stdio.h>
int main()
{
char c;
printf("
输入一个字符: ");
scanf("%c", &c);
printf("%c
的ASCII为%d", c, c);
return 0;
}

结果:输入一个字符:p
p 的 ASCII 为 112



09

两数相除


两数相除,如果有余数,输出余数。


   
     
     
   

#include <stdio.h>
int main(){
int dividend, divisor, quotient, remainder;
printf("
输入被除数: ");
scanf("%d", &dividend);
printf("
输入除数: ");
scanf("%d", &divisor);
// 计算商
quotient = dividend / divisor;
// 计算余数
remainder = dividend % divisor;
printf("
= %d\n", quotient);
printf("
余数 = %d", remainder);
return 0;
}

结果:输入被除数:10
输入除数:3
商 = 3
余数 = 1



10

数值比较


以下实例中用户输入两个整数变量,并使用 if 来比较两个数值,可以先看下逻辑图:

   
     
     
   

#include <stdio.h>

int main() {

int firstNum, secondNum;
printf("
请输入两个整数(以空格间隔):");
scanf("%d %d", &firstNum, &secondNum);

if (firstNum > secondNum) {
printf("%d
大于%d", firstNum, secondNum);
}
else if(firstNum < secondNum) {
printf("%d
小于%d", firstNum, secondNum);
} else {
printf("
两数相等");
}
return 0;
}

结果:请输入两个整数(以空格间隔):9 8
9大于8



以下实例中用户输入三个整数变量,并使用 if 来比较数值


   
     
     
   

#include <stdio.h>
int main() {
int firstNum, secondNum, thirdNum;
printf("
请输入三个整数(以空格间隔):");
scanf("%d %d %d", &firstNum, &secondNum, &thirdNum);

if (firstNum > secondNum && firstNum > thirdNum) {
printf("%d
最大", firstNum);
} else if (secondNum > firstNum && secondNum > thirdNum) {
printf("%d
最大", secondNum);
} else {
printf("%d
最大", thirdNum);
}
return 0;
}

结果:请输入三个整数(以空格间隔):88 66 33
88 最大







END






「 往期文章 」


&




扫描二维码

获取更多精彩

lala-zzy



来源:网络(侵删)
图片来源:网络(侵删)

以上是关于C语言实例系列的主要内容,如果未能解决你的问题,请参考以下文章

C语言代码片段

一起talk C栗子吧(第一百三十五回:C语言实例--exec系列函数一)

2.C#1语言核心基础

如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?

如何优化C ++代码的以下片段 - 卷中的零交叉

Linux文件系统4--打开文件