C语言编程某小镇有9870,C语言第一类题型资料.docx

本文提供了四个C语言编程实例,分别涉及数值运算、ASCII码转换、表达式计算和四位数求和。程序包括从键盘读取输入,进行计算,并按指定格式输出结果。这些实例涵盖了基本的算术操作、类型转换和格式化输出等C语言基础知识。
摘要由CSDN通过智能技术生成

C语言编程第一周

编写一程序P122.C实现以下功能  从键盘读入4个数num1、num2、num3、num4,输出:(num1÷num2的余数)×num3+num4,不需考虑num2为0和计算结果溢出的情况。要求输出的结果中,整数部分宽度为8(不足8时以0补足)、小数部分宽度为7。编程可用素材:printf("请输入4个数:")、printf("\n计算结果为:…。请输入4个数:100?30?100.1234567?25计算结果为2345670

#include

int main(void)

{

int num1, num2, num4;

double num3, xx;

printf("请输入4个数:");

scanf("%d%d%lf%d", &num1, &num2, &num3, &num4);

xx = (num1 % num2) * num3 + num4;

printf("\n计算结果为:%016.7f\n", xx);

return 0;

}

编写一程序P134.C实现以下功能  通过键盘输入一串(约定为10个字符),输出每个字符对应的ASCII码值(十进制)。编程可用素材:printf("\n请输入10个字符:")、printf("\n加密结果为:…。

请输入10个字符:Very?Good!加密结果为:86,?101,?114,?121,?32,?71,?111,?111,?100,?33

#include

int main(void)

{

char a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;

printf("\n请输入10个字符: ");

scanf("%c%c%c%c%c%c%c%c%c%c", &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9, &a10);

printf("\n加密结果为: %d, %d, %d, %d, %d, %d, %d, %d, %d, %d\n", a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);

return 0;

}

编写一程序P721.C实现以下功能  从键盘输入x,y,z的值,编写程序输出以下表达式的值:????????x+z%3*(int)(x+y)%2/4  编程可用素材:printf("please?input?x,y,z:?")、printf("\nResult?=?…。  程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。

please?input?x,y,z:?2.5,4.7,7Result?=?2.500000

#include

int main(void)

{

float x, y, m;

int zz;

printf("please input x,y,zz: ");

scanf("%f%f%f", &x, &y, &zz);

m = x + zz % 3 * (int)(x + y) % 2 / 4;

printf("\nResult =%f\n", m);

return 0;

}

编写一程序P736.C实现以下功能  从键盘上输入一个四位整数,计算各个位上的数字之和。编程可用素材:printf("Input?a?number?with?4-digit:?")、printf("\nsum=…\n"…。

Input?a?number?with?4-digit:?1234sum=10

#include

int main(void)

{

int a1, a2, a3, a4, a5, sum;

printf("Input a number with 4-digit: ");

scanf("%d", &a1);

a2 = a1 % 10;

a3 = a1 / 10 % 10;

a4 = a1 / 100 % 10;

a5 = a1 / 1000;

sum = a2 + a3 + a4 + a5;

printf("\nsum=%d\n", sum);

return 0;

}

第二周

编写一程序P132.C实现以下功能  在屏幕上输出I?can?printf?\n,"\t?&?\!。  程序的运行效果应类似地如图1所示。I?can?printf?\n,"\t?&?\!

#include

int main(void)

{

printf("I can printf \\n,\"\\t & \\!\n");

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值