当前位置:网站首页>实验一
实验一
2020-11-06 22:11:00 【树大数媒201王婧】
1.缩写程序,输出以下信息: **********¥¥ ¥¥¥ This is my first C program! **********¥¥¥¥¥
#include<stdlib.h>
int main(void)
{
printf("**********¥¥\n");/*wj*/
printf("¥¥¥\n");
printf("This i my first C program!\n");
printf("**********¥¥¥¥¥\n");
system("pause");
return 0;
}```
2.输入圆柱的半径r 和高h,计算并输出其体积。
```#include<stdio.h>
#include<stdlib.h>
#define PI 3.1415926
int main(void)
{
float r, h;
float v;
printf("请输入圆柱体的半径r:");
scanf("%f", &r);
printf("请输入圆柱体的高h:");
scanf("%f", &h);
v = PI * r * r * h;
printf("圆柱体的体积v为:%f", v);
system("pause");
return 0;
}```
3.输入三个数到变量a,b,c 中,求它们的平均值。
```#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a, b, c;/*number*/
float aver;
printf("请输入a:");
scanf("%d", &a);
printf("请输入b:");
scanf("%d", &b);
printf("请输入c:");
scanf("%d", &c);
aver = (a + b + c) / 3.0;
printf("平均值为:%f", aver);
system("pause");
return 0;
}
4.输入秒数,将它按小时.分钟.秒的形式来输出。例如输入24680,则输出6 小时51
分20 秒.
```#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int s;
int hour, minute, second;/*单位 */
printf("请输入秒数:");
scanf("%d", &s);
hour = s/3600;
minute = (s % 3600) / 60;
second = s % 60;
printf("%d秒等于%d小时%d分%d秒", s, hour, minute, second);
system("pause");
return 0;
}```
5.
(1)编写一个计算球体体积的程序,其中球体半径为10m(注意分数的写法)
(2)修改上题中的程序,使用户可以自行输入球体的半径。
```#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#define PI 3.1415926
int main(void)
{
float r;/*半径*/
float v;/*体积*/
printf("请输入球体的半径r:");
scanf("%f", &r);
v = 4.00/ 3.00* PI * r * r * r;
printf("球体的体积v为:%f", v);
system("pause");
return 0;
}```
6.编写一个程序,使用printf 在屏幕上显示下面的图形:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main(void) { printf(" *\n"); printf(" *\n"); printf(" *\n"); printf(" * *\n"); printf(" * *\n"); printf(" *\n"); system("pause"); return 0; }``` 7.编写一个程序,要求用户输入一个美元变量,然后显示出增加5%税率后的相应金 额,格式如下所示 Enter an amount: 100.00 With tax added:$105.00
int main(void)
{
float money;/*钱*/
float moneyWithTax;
printf("Enter an amount:");
scanf("%f", &money);
moneyWithTax = money * (1 + 0.05);
printf("With tax added:$%.2f",moneyWithTax);
system("pause");
return 0;
}```
8.(1)编程要求用户输入x 的值,然后显示如下多项式的值:
3x5+2x4-5x3-x2+7x-6
```#include<stdio.h>
#include<stdlib.h>
int main(void)
{
float x, y;/*数*/
printf("请输入x的值:");
scanf("%f", &x);
y = 3 * x * x * x * x * x + 2 * x * x * x * x - 5 * x * x * x - x * x + 7 * x - 6;
printf("多项式3x5+2x4-5x3-x2+7x-6的值为:%f", y);
system("pause");
return 0;
}```
(2)修改上题,用如下公式对多项式求值
((((3x+2)x-5)x-1)x+7)x-6
```#include<stdio.h>
#include<stdlib.h>
int main(void)
{
float x, y;/*数*/
printf("请输入x的值:");
scanf("%f", &x);
y = ((((3 * x + 2) * x - 5) * x - 1) * x + 7) * x - 6;
printf("多项式((((3x+2)x-5)x-1)x+7)x-6的值为:%f", y);
system("pause");
return 0;
}```
9.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20 美元、10
美元、5 美元和1 美元来付款
Enter a dollar amount:93
$20 bills:4
$10 bills:1
$5 bills:0
$1 bills:3
(提示:将付款金额除以20,确定20 美元的数量,然后从付款金额中减去20 美元的
总金额,对其他面值的钞票重复这一操作,确保在程序中使用整数值,不要使用浮点数)
```#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int money, twenty, ten, five, one;/*12345*/
printf("Enter a dollar amount:");
scanf_s("%d", &money);
twenty = money / 20;
money = money - twenty * 20;
ten = money / 10;
money = money - ten * 10;
five = money / 5;
money = money - 5 * five;
one = money;
printf("$20 bills:%d\n", twenty);
printf("$10 bills:%d\n", ten);
printf("$5 bills:%d\n", five);
printf("$1 bills:%d\n", one);
system("pause");
return 0;
}```
版权声明
本文为[树大数媒201王婧]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4774086/blog/4706902
边栏推荐
- Interviewer: how about shardingsphere
- An article will take you to understand CSS alignment
- The 4th China BIM (digital construction) manager Summit Forum will be held in Hangzhou in 2020
- Stickinengine architecture 12 communication protocol
- 2020-08-17:详细说下数据倾斜怎么解决?
- 消防器材RFID固定资产管理系统
- Method of code refactoring -- Analysis of method refactoring
- What is the purchasing supplier system? Solution of purchasing supplier management platform
- C language I blog assignment 03
- Some operations kept in mind by the front end foundation GitHub warehouse management
猜你喜欢
Will blockchain be the antidote to the global epidemic accelerating the transformation of Internet enterprises?
How does cglib implement multiple agents?
An article will take you to understand CSS3 fillet knowledge
How to manage the authority of database account?
Unity performance optimization
Code generator plug-in and creator preform file analysis
JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
This project allows you to quickly learn about a programming language in a few minutes
To teach you to easily understand the basic usage of Vue codemirror: mainly to achieve code editing, verification prompt, code formatting
The Interpreter pattern of behavior pattern
随机推荐
ES中删除索引的mapping字段时应该考虑的点
【涂鸦物联网足迹】涂鸦云平台全景介绍
小熊派开发板实践:智慧路灯沙箱实验之真实设备接入
Summary of front-end performance optimization that every front-end engineer should understand:
To Lianyun analysis: why is IPFs / filecoin mining so difficult?
ES6 learning notes (5): easy to understand ES6's built-in extension objects
git远程库回退指定版本
Code generator plug-in and creator preform file analysis
Contract trading system development | construction of smart contract trading platform
打工人好物——磨炼钢铁意志就要这样高效的电脑
Description of phpshe SMS plug-in
实用工具类函数(持续更新)
Zero basis to build a web search engine of its own
An article will take you to understand CSS3 fillet knowledge
The isolation level of transaction and its problems
CloudQuery V1.2.0 版本发布
Vue communication and cross component listening state Vue communication
Some operations kept in mind by the front end foundation GitHub warehouse management
ES6 learning notes (4): easy to understand the new grammar of ES6
Road to simple HTML + JS to achieve the most simple game Tetris