C语言基础语法跟练 day2

题源:牛客网

16、BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。

#include <stdio.h>int main() 
{
//创建变量char arr[] = "ABCDEF";int i;int sum=0,c;
//依次转换十六进制为十进制for(i=0; arr[i]!='\0'; i++){char b = arr[i];if(b>='0' && b<='9'){c = b - '0';}else if(b>='A'  && b<='F'){c = b - 'A'+ 10;}else {printf("十六进制数字有误\n");break;}
//每一位相加sum = sum * 16 + c;} printf("%15d\n",sum);return 0;
}

 17、我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补码表示的整数,但保持了二进制数的表达特点。请输出十进制整数1234对应的八进制和十六进制。

#include <stdio.h>int main() 
{int input = 1234;printf("%#o %#X",input,input);return 0;
}

18、牛牛从键盘读入一个字符,一个整数,一个单精度浮点数,按顺序输出它们,并用空格分隔,浮点数保留 6 位小数。

#include <stdio.h>int main(){char a;int b=0;float c=0.0f;scanf("%c%d%f",&a,&b,&c);printf("%c %d %f",a,b,c);return 0;
}

19、读入 3 个整数,牛牛尝试以后两个数字占 8 个空格的宽度靠右对齐输出。

#include <stdio.h>
int main(){int a = 0;int b = 0;int c = 0;scanf("%d %d %d", &a, &b, &c);printf("%d%8d%8d",a,b,c);return 0;
}

20、输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-2^31~2^31-1)。 

 

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

21、给你两个整数,要求输出这两个整数的和

#include<stdio.h>
int Add(int x, int y)
{return x+y;
}
int main()
{int a,b;scanf("%d %d",&a,&b);int sum = Add(a,b);printf("%d\n",sum);return 0;
}

22、输入两个整数a, b, 输出a/b的值,只保留整数部分

 

#include <stdio.h>int main()
{int a,b;scanf("%d %d",&a,&b);int div = a / b;printf("%d\n",div);return 0;
}

23、输入两个整数a, b, 输出a 除以b的余数,5除以2的余数为1,10除以4的余数为2

#include <stdio.h>int main()
{int a,b;scanf("%d%d",&a,&b);int rem = a % b;printf("%d\n",rem);return 0;
}

24、 给定一个浮点数,要求得到该浮点数的个位数。

#include <stdio.h>int main()
{float a;scanf("%f",&a);int b = a/1;printf("%d\n",b%10);return 0;
}

25、牛牛正在给他的朋友们买电影票,已知一张电影票价是100元,计算 x 位朋友的总票价是多少?

 

#include <stdio.h>int main()
{int x;scanf("%d",&x);printf("%d\n",100*x);return 0;
}

26、给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。

#include <stdio.h>
int main()
{int a=0;int b=0;scanf("%d %d",&a,&b);printf("%d %d",a/b,a%b);return 0;
}

 27、输入一个整数a, 求个位数

 

#include <stdio.h>int main() 
{int a=0;scanf("%d",&a);a=a%10;printf("%d",a);return 0;
}

28、输入一个整数,求其十位数

#include <stdio.h>int main()
{int a=0;scanf("%d",&a);printf("%d",(a%100)/10);//保证是两位数return 0;
}

29、

小S:终于可以开学啦!好开心啊!

小Y:你没看新闻吗,开学日期又延后了。

小S:NOOOOOOOOOOOOOOOO!

小S知道原计划星期X开学,通知开学时间延期N天,请问开学日期是星期几(星期日用7表示)?

#include<stdio.h>
int main()
{unsigned int x,n;//创建变量scanf("%d %d",&x,&n);//输入//分情况输出if(x+n <= 7){printf("%d",x+n);}else if((x+n)%7 == 0){printf("%d\n",7);}else {printf("%d\n",(x+n)%7);}return 0;
}

30、给定秒数 seconds ,把秒转化成小时、分钟和秒。

#include <stdio.h>
int main() 
{unsigned int hour=0,minute=0,second=0;int seconds;scanf("%d",&seconds);hour = seconds / 3600;minute = (seconds%3600) / 60;second = seconds % 60;printf("%d %d %d\n",hour,minute,second);return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337798.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python学习函数------廖雪峰的官方网站

文章目录 4.函数4.1调用函数abs(一个参数)函数&#xff1a;求绝对值的函数&#xff0c;只有一个参数。max(多个参数)函数&#xff1a;可以接收任意多个参数&#xff0c;并返回最大的那个数据类型转换hex()函数&#xff1a;把一个整数转换成十六进制表示的字符串 4.2定义函数4.3…

QT第三天

完善对话框&#xff0c;点击登录对话框&#xff0c;如果账号和密码匹配&#xff0c;则弹出信息对话框&#xff0c;给出提示”登录成功“&#xff0c;提供一个Ok按钮&#xff0c;用户点击Ok后&#xff0c;关闭登录界面&#xff0c;跳转到其他界面如果账号和密码不匹配&#xff0…

Ubuntu 实时查看显存调用命令 free 及命令详解与原理说明(全)

Ubuntu 实时查看显存调用命令 free 及详解 文章目录 Ubuntu 实时查看显存调用命令 free 及详解1 free 作用1.1 语法&#xff1a;1.2 单独显示例子1.3 组合显示例子 2 输出介绍3 原理解释3.1 buff / cache&#xff08;即 buffer / cache&#xff09;3.1.1 buffer 缓冲区3.1.2 ca…

Linux入门攻坚——12、Linux网络属性配置相关知识2

CentOS 7网络属性配置&#xff1a; 传统命名机制&#xff1a;以太网eth[0,1,2,...]&#xff0c;wlan[0,1,2...] 可预测功能的命名机制&#xff1a; udev支持多种不同的命名方案&#xff1a; Firmware &#xff0c;拓扑结构 在对待设备文件这块&#xff0c;Linux改…

不知道题目是啥

本题是学校的集训里的题&#xff0c;所有不知道题目名字是啥&#xff0c;直接看题目就好 解题思路&#xff1a;因为字符串只含有小写字母&#xff0c;所以可以创建两个数组分别来存s和t的每个字母出现次数&#xff0c;然后遍历数组&#xff0c;如果s字符串中的某个字母比t的小&…

TurboDesign安装包及安装教程

下载链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1I_jMid-z186GgvyH3ZExGQ 提取码&#xff1a;z936 1.解压下载好的压缩包。 2.进入解压后的文件夹并点击进入“ADT TURBODesign Suite 6.4.0”。 3.点击“安装包”进入文件夹。 4.找到“setup.exe”并右键点…

Java中异常处理-详解

异常&#xff08;Exception&#xff09; JVM 默认处理方案 把异常的名称&#xff0c;异常的原因&#xff0c;及异常出错的位置等信息输出在控制台程序停止执行 异常类型 编译时异常必须显示处理&#xff0c;否则程序会发生错误&#xff0c;无法通过编译运行时异常无需显示处理…

谓词-量词、主析取、主和取范式、前束范式、推理证明

这部分内容&#xff0c;主要需要掌握谓词推理&#xff0c;而前提是掌握将自然语言符号化为谓词、用量词来限定辖域&#xff0c;量词的消去、剩下就是推理过程。还需要掌握的是主析取、主和取范式和前束范式。 存在量词∃&#xff1a;至少有一个 全称量词∀&#xff1a;全都是…

Qt QCheckBox复选按钮控件

文章目录 1 属性和方法1.1 文本1.2 三态1.3 自动排他1.4 信号和槽 2 实例2.1 布局2.2 代码实现 Qt中的复选按钮类是QCheckBox它和单选按钮很相似&#xff0c;单选按钮常用在“多选一”的场景&#xff0c;而复选按钮常用在"多选多"的场景比如喜欢的水果选项中&#xf…

文献阅读1

A Hierarchical Representation Network for Accurate and Detailed Face Reconstruction from In-The-Wild Images 会议/期刊&#xff1a;CVPR 2023&#xff1b;阿里达摩院&#xff1b;Biwen Lei 概述&#xff1a;这是一篇单张图片三维人脸重建的论文&#xff0c;这篇论文的…

微机原理常考简答题总结

一&#xff0c;8086和8088这两个微处理器在结构上有什么异同&#xff1f; &#xff08;1&#xff09;共同点&#xff1a;内部均由EU、BIU组成&#xff0c;结构基本相同&#xff1b;寄存器等功能部件均为16位&#xff1b;内部数据通路为16位&#xff1b;指令系统相同。 &#x…

mercury靶机

文章妙语 不与伪君子争名&#xff0c;不与真小人争利&#xff0c;不与执拗人争理&#xff0c;不与匹夫争勇&#xff0c;不与酸儒争才。不与蠢人施恩 一、信息收集 主机探测 端口探测 探测主机详细版本信息 8080开了http服务 目录扫描 robots.txt目录下什么也没有 二&#xff0…