大家好,又见面了,我是你们的朋友全栈君。
头歌c语言实训作业题解 持续更新
- C语言程序设计编辑与调试环境
- 1.打印输出 Hello World
- 2.打印输出图形
- 3.求三个数的最大值
- 4.熟悉C语言调试环境
- C语言中最基本的输入输出
- 1.看看你成绩怎么样
- 2.输出字符的
- 3.进制转换
- 顺序结构程序设计
- 1.加法运算
- 2.不使用第3个变量,实现两个数的对调
- 3.用宏定义常量
- 4.数字分离
- 5.计算总成绩和平均成绩
- 6.求三角形面积
- 7.立体几何计算题
- 8.计算两个正整数的最大公约数
- 选择结构程序设计
- 1.排序
- 2.闰年判断
- 3.分段函数问题
- 4.学生成绩转换
- 选择结构程序设计进阶
- 第1关:快递费用计算
- 第2关:计算一元二次方程的根
- 第3关:产品信息格式化
- 循环结构程序设计1
- 第1关:小球自由落体运动
- 第2关:求解出n以内所有能被5整除的正整数的乘积
- 第3关:最大公约数和最小公倍数
- 第4关:字符串中各类字符数的统计
- 第5关:求sn=a aa aaa aaaa ……的值
- 循环结构程序设计2
- 第1关:C循环-求平均成绩
- 第2关:C循环-求各位数字之积
- 第3关:C循环-求阶乘之和
- 第4关:C循环-水仙花数
- 第5关:C循环-寻找完数
- 第6关:分数求和
- 算法竞赛入门经典(第2版)_2_循环结构程序设计
- 第1关:指定循环次数的循环
- 第2关:水仙花数
- 第3关:7744问题
- 第4关:3n 1问题
- 第5关:计算阶乘的后3位
- 第6关:计算阶乘和的后三位
- 函数
- 第1关:求和
- 第2关:回文数计算
- 第3关: 编写函数求表达式的值
- 第4关:阶乘数列
- 第5关:亲密数
- 第6关:公约公倍数
- 递归函数、嵌套函数
- 第1关:递归求阶乘数列
- 第2关:递归实现输出一个整数的逆序
- 第3关:将整数递归转换成字符串
- 第4关:递归实现Ackman函数
- 数组
- 第1关:十进制整数转转换成十六进制数输出。
- 第2关:回文数。
- 第3关:求数列的第n项以及前n项之和
- 第4关:求数中的第k位数字。
- 一维数组和二维数组
- 第1关:排序问题
- 第2关:查找整数
- 第3关:计算数组中元素的最大值及其所在的行列下标值
- 第4关:二分查找
- 第5关:鞍点
- 第6关:删除最大值
- 第七关 杨辉三角
- 字符数组
- 第1关:字符逆序
- 第2关:字符统计
- 第3关:字符插入
- 第4关:字符串处理
- 第5关:字符串统计
- 第6关:字符串排序
- 程序设计部分 指针(一)
- 第1关:指针的使用
- 第2关:指针运算
- 第3关:指针与数组
- 程序设计部分 指针(二)
- 第1关:字符串与指针
- 第2关:指针与二维数组
- 程序设计部分 指针(三)
- 第1关:指针作为函数参数
- 第2关:指针作为函数返回值
- 指针应用
- 第1关:“回文”判断
- 第2关:节日提示
- 第3关:选出串中的数字
- 第4关:矩阵转置
- 第5关:字符串排序
C语言程序设计编辑与调试环境
1.打印输出 Hello World
- 本关任务:通过运行一个C语言程序,让你初步了解程序的运行方法。
- 解题代码:
#include<stdio.h>
int main(void)
{
/********* Begin *********/
printf("Hello World");
/********* End *********/
return 0;
}
2.打印输出图形
- 本关任务:参照上面调试的程序,编写一个能输出规定图形的程序。
- 解题代码:
#include<stdio.h>
int main(void)
{
/********* Begin *********/
printf(" *n");
printf(" ***n");
printf(" OKn");
printf(" Hello!n");
printf("*********n");
/********* End *********/
return 0;
}
3.求三个数的最大值
- 本关任务:编写一个程序,输入a、b、c三个整数,输出其中最大值。
- 解题代码
#include<stdio.h>
int main(void)
{
/********* Begin *********/
int a, b, c,ma=-999999;
scanf("%d,%d,%d",&a,&b,&c);
if(a>ma){
ma=a;
}
if(b>ma){
ma=b;
}
if(c>ma){
ma=c;
}
printf("max=%d",ma);
/********* End *********/
return 0;
}
4.熟悉C语言调试环境
- 本关任务:以下程序源代码有错误,请使用C语言的调试功能,检查程序的错误并更正,使之能正确运行。
- 解题代码
#include<stdio.h>
int main()
{
/********* Begin *********/
int x;
int y=2,z=3;
scanf("%d",&x);
if(x==y z)
printf("*****");
else
printf("#####");
return 0;
/********* End *********/
}
C语言中最基本的输入输出
1.看看你成绩怎么样
- 假设某同学选修了5门课程,请依次从键盘输入他5门课的成绩(每两个成绩之间以逗号隔开),然后求出他们的平均成绩并输出。(保留两位小数)
- 解题代码:
#include <stdio.h>
//?¨ò?mainoˉêy
int main()
{
//???ú′?ìí?ó???ó???ùêy?ˉμ?′ú??
/*****************Begin******************/
double a,b,c,d,e,n;
scanf("%lf,%lf,%lf,%lf,%lf",&a,&b,&c,&d,&e);
n=(a b c d e)*1.0/5;
printf("%.2f",n);
/***************** End ******************/
return 0;
}
2.输出字符的
- 从键盘输入一个字符,按规定格式输出这个字符及它的ASCII码。例如:
输入 A
输出 “The ASCII of ‘A’ is 65”.
- 解题代码:
#include <stdio.h>
//¶¨Òåmainº¯Êý
int main()
{
//ÇëÔÚ´ËÌí¼Ó¡®ÊäÈëÒ»¸ö×Ö·û£¬°´¹æ¶¨¸ñʽÊä³ö¸Ã×Ö·ûASCIIÂ롯µÄ´úÂë
/*****************Begin******************/
char c;
scanf("%c",&c);
int a=c-'