A第一题输出hello world

Input

本题没有输入数据

Output

输出字符串Hello World!输出后需要换行。

Sample

Output

Hello World!
#include<stdio.h>int main(){printf("Hello World!\n");return 0;}

B - C语言实验——输出字符串

Description

在屏幕上输出一行信息:This is a C program.

Input

无输入数据。

Output

输出字符串This is a C program.

Sample

Output

This is a C program.
​
#include<stdio.h>int main(){printf("Hello World!\n");return 0;}​

C - C语言实验——图形输出(字符常量练习)

Description

用基本输出语句打印以下图形:
#
##
###
####
#####
######

Input

本题目没有输入数据

Output

输出图形由6行组成,第1行有1个#号,第i行有连续的i个#号:
#
##
###
####
#####
######

Sample

Output

#
##
###
####
#####
######
#include<stdio.h>int main(){printf("#\n##\n###\n####\n#####\n######");return 0;}

D - C语言实验——求两个整数之和

Description

求两个整数之和,不从键盘输入数据,直接使用赋值语句(a=123;b=456)输入数据,然后计算两个整数之和输出。

Input

无输入数据。

Output

输出a和b之和。

Sample

Output

sum is 579

(求两个整数之和--求两个整数之和,不从键盘输入数据,直接使用赋值语句(a=123;b=456)输入数据,然后计算两个整数之和输出。)

#include<stdio.h>int main(){int a=123,b=456;printf("sum is %d\n",a+b);return 0;}

E - A+B Problem

Description

Calculate a + ba+b

Input

Two integer a, ba,b (0 \le a, b \le 10)(0≤a,b≤10)

Output

Output a + b.

Sample

Input

1 2

Output

3

( A+B problem(要求终端输入—用scanf)

法一---引入变量#include<stdio.h>int main(){int a,b;
scanf("%d %d",&a,&b);
int c=a+b;
printf("%d\n",c);
return 0;
}
法二---直接写
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d\n",a+b);
return 0;
}

F - C语言实验——交换两个整数的值(顺序结构)

Description

交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。

Input

从键盘输入两个整数变量x和y;

Output

在交换x、y的值后将x和y输出!

Sample

Input

4 6

Output

6 4

交换两个变量--交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。(其实说的就是用scanf输入)

法一----三个变量
#include<stdio.h>
int main()
{
int x, y, temp;
scanf("%d %d", &x, &y);
temp = y;
y = x;
x = temp;
printf("%d %d", x, y);
return 0;
}
法二---两个变量解决
#include<stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
x=y-x;       // 自己定义X;
y=y-x;       // 利用表达式表达出y=x,因为此时y=y-(y-x)=x;从而实现y与x的互换。
x=y+x;       // 目的再让x=y实现x与y的互换;即x=y+x=x+(y-x)=y;
printf("%d %d", x, y);
return 0;
}
或者x=x+y;  y=x-y;   x=x-y;
或者x=x-y;  y=x+y;   x=y-x;

 

G - C语言实验——逆置正整数

Description

输入一个三位正整数,将它反向输出。

Input

3位正整数。

Output

逆置后的正整数。

Sample

Input

123

Output

321

Hint

注意130逆置后是31

#include<stdio.h>
int main()
{int x;scanf("%d", &x);int dight;//定义一个变量为下面X计算做存储int ret = 0;while (x > 0) {dight = x % 10;//x取余之后只剩下他的个位数了ret = ret * 10 + dight;x /= 10;}printf("%d", ret);return 0;
}

H - C语言实验——买糖果

Description

小瑜是个爱吃糖果的馋鬼,天天嚷着要爸爸买糖果,可是爸爸很忙,哪有时间啊,于是就让小瑜自己去了,糖果3角钱一块,爸爸给小瑜n元钱,请你告诉小瑜最多能买几块糖,还剩几角钱?

Input

输入爸爸给小瑜的钱n元,n为整数。

Output

小瑜最多能买回的糖块数以及剩下的钱(单位为:角),用空格分隔。

Sample

Input

2

Output

6 2
#include<stdio.h>
int main()
{int n=0;//n为爸爸给孩子最初的总钱数元scanf("%d", &n);//终端格式化输入总钱数int a;//角a = n * 10;//单位转化全是角int i ;//购买次数=糖块数i = a / 3;//因为a和i是整数型变量所以i的结果还是整数即次数也就是糖果数int y ;//找回的钱y = a - i * 3;printf("%d %d\n", i, y);return 0;

I - C语言实验——三个整数和、积与平均值

Description

给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。

Input

输入只有三个正整数a、b、c。

Output

输出一行,包括三个的和、乘积、平均数。 数据之间用一个空格隔开,其中平均数保留小数后面两位。

Sample

Input

2 3 3

Output

8 18 2.67
#include<stdio.h>
int main()
{int a = 0; int b = 0; int c = 0;scanf("%d %d %d", &a, &b, &c);int x; x = a + b + c;int y; y = a * b * c;double z; z = (a + b + c) / 3.0;//double后面一定要对应数字跟上.0printf("%d %d %.2f", x, y, z);//控制浮点位数就要用这种格式,小数点后两位就是%.2freturn 0;}

C语言编程练习----山东理工大学ACM平台实验一A--I题解相关推荐

  1. 山东理工大学ACM平台题答案关于C语言 2098 识别浮点常量问题

    识别浮点常量问题 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 编译器在对程序进行编译之前,首先要进行语法分析.通常,程序被分解 ...

  2. c语言实验平台答案,山东理工大学ACM平台题答案 C语言实验——打印数字图形 1179...

    C语言实验--打印数字图形 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 从键盘输入一个整数n(1≤n≤9),打印出指定的数字图 ...

  3. 山东理工大学ACM平台题答案关于C语言 2101 正方形面积

    正方形面积 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 根据读入的正方形的边长(边长为正整数),输出其正方形的面积. 输入 输 ...

  4. 山东理工大学ACM平台题答案关于C语言 1232 猴子分桃

    猴子分桃 程序在VC上是对的 在OJ上是 Compile Error  Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 老猴子辛苦 ...

  5. 山东理工大学ACM平台题答案 2561 九九乘法表

    九九乘法表 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题.< ...

  6. 山东理工大学ACM平台题答案 数列有序! 1244

    数列有序! Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述                    有n(n<=100)个整数 ...

  7. 山东理工大学ACM平台题答案 2561 九九乘法表

    这次是对的,刚才少点东西,我接受批评指正 欢迎继续浏览 九九乘法表 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 九九乘法表是数 ...

  8. 2022山东理工大学pta程序设计---实验五(一维数组)代码

    7-1 sdut- C语言实验-最值 有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置. 请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换.输出转换好 ...

  9. 2022山东理工大学pta程序设计---实验七(函数)题解

    6-1 sdut-C语言实验-计算组合数 分数 10 作者 马新娟 单位 山东理工大学 计算组合数.C(n,m),表示从n个数中选择m个的组合数. 计算公式如下: 若:m=0,C(n,m)=1 否则, ...

  10. 2022山东理工大学pta程序设计---实验六(二维数组)题解

    7-1 sdut-C语言实验-求一个3*3矩阵对角线元素之和 分数 12 作者 马新娟 单位 山东理工大学 给定一个33的矩阵,请你求出对角线元素之和. 输入格式: 按照行优先顺序输入一个33矩阵,每 ...

最新文章

  1. backtrack笔记本无法用Fn调亮度
  2. 鸟哥的Linux私房菜(服务器)- 主机基本安全之二: Linux线上自动升級
  3. 从零开始开发 VS Code 插件之 Translator Helper
  4. 机器学习Tensorflow基于MNIST数据集识别自己的手写数字(读取和测试自己的模型)
  5. VMware VSphere 引发的学案(三)
  6. nginx问题一则:nginx路径匹配特殊处理及增加cookie等二三事
  7. latex 使用ppt导出pdf图片
  8. chatbot使用_使用Python设计ChatBot:一种改进的方法
  9. 20189216 2018-2019-2 《密码与安全新技术专题》课程总结报告
  10. Matlab遗传算法TSP求解
  11. adobe photoshop cc 2014 安装失败
  12. 服务器上文件共享有哪些协议,访问局域网共享文件使用的是什么协议
  13. 计算机开机速度慢是什么原因,电脑开机慢是什么原因?怎么处理?
  14. (转)如何应对工作中的冲突?
  15. linux中su命令源码,Linux中的su命令的详细解释
  16. 计算机电缆yjv,zr电缆(yjv电缆与zryjv电缆区别)
  17. Jmeter使用教学
  18. [机缘参悟-43]:鬼谷子-第六忤合篇 - 合则聚,不合则散,顺势而为
  19. Unity3D RPG角色扮演游戏源码(上下)-----源代码分析----04--修改菜单窗口
  20. 操作系统原理 实验1、2

热门文章

  1. 机器学习技法-01-2-Large-Margin Separating Hyperplane
  2. 小鸡模拟器显示无法连接服务器,小鸡模拟器安装不了怎么办
  3. 虚拟机如何与主机之间直接复制粘贴文件(使用VMware Tools)
  4. Cityscape数据集脚本readme翻译
  5. 用于fast scnn的cityscape数据集制作
  6. 家用电器行业十二月行业动态报告:11月冰洗表现亮眼,空调价格回升持续(20201231).PDF
  7. 关于卸载office的问题:office无法卸载的办法(附office安装和注册表查看)
  8. 超简单的子父组件传值
  9. 工业以太网交换机常见的几种故障类型及分析排查方法
  10. word文档 批量添加上标、下标