C语言基础练习:从输入到输出
C语言基础练习:从输入到输出
本页面包含8个C语言基础练习题,涵盖了输入输出、数据类型转换、算术运算等基本操作,适合初学者学习和练习。
1. 计算三个整数的平均值
代码:
#include <stdio.h>
int main()
{
int a, b, c;
float avg;
printf("请输入3个整数:\n");
scanf("%d%d%d", &a, &b, &c);
avg = (a+b+c)/3.0;
printf("这3个整数的平均值为:%.2f\n", avg);
return 0;
}
2. 分解三位数
代码:
#include <stdio.h>
int main()
{
int num, a, b, c, sum;
printf("请输入一个三位数:\n");
scanf("%d", &num);
a = num / 100;
b = (num % 100) / 10;
c = num % 10;
sum = a + b + c;
printf("个位数:%d\n十位数:%d\n百位数:%d\n它们的和:%d\n", c, b, a, sum);
return 0;
}
3. 小写字母转换为大写字母
代码:
#include <stdio.h>
int main()
{
char ch;
printf("请输入一个小写英文字母:\n");
scanf("%c", &ch);
ch -= 32; // 将小写字母转换为大写字母
printf("转换后的大写字母为:%c\n", ch);
return 0;
}
4. 十进制转换为八进制和十六进制
代码:
#include <stdio.h>
int main()
{
int num;
printf("请输入一个整数:\n");
scanf("%d", &num);
printf("八进制数为:%o\n十六进制数为:%x\n", num, num);
return 0;
}
5. 计算两个实型数的四则运算
代码:
#include <stdio.h>
int main()
{
float num1, num2, sum, diff, prod, quot;
printf("请输入两个实型数:\n");
scanf("%f%f", &num1, &num2);
sum = num1 + num2;
diff = num1 - num2;
prod = num1 * num2;
quot = num1 / num2;
printf("和为:%.2f\n差为:%.2f\n积为:%.2f\n商为:%.2f\n", sum, diff, prod, quot);
return 0;
}
6. 计算梯形面积
代码:
#include <stdio.h>
int main()
{
float a, b, h, area;
printf("请输入梯形的上底、下底和高:\n");
scanf("%f%f%f", &a, &b, &h);
area = (a+b)*h/2.0;
printf("梯形的面积为:%.2f\n", area);
return 0;
}
7. 输出字符的后继字符
代码:
#include <stdio.h>
int main()
{
char ch;
printf("请输入一个字符:\n");
ch = getchar();
putchar(ch+1); // 输出后继字符
return 0;
}
8. 计算圆的周长和面积
代码:
#include <stdio.h>
#define PI 3.1415926
int main()
{
float r, perimeter, area;
printf("请输入圆的半径:\n");
scanf("%f", &r);
perimeter = 2*PI*r;
area = PI*r*r;
printf("圆的周长为:%.2f\n圆的面积为:%.2f\n", perimeter, area);
return 0;
}
更多练习题,请访问我的博客: 博客地址
感谢您的阅读!
原文地址: https://www.cveoy.top/t/topic/n52h 著作权归作者所有。请勿转载和采集!