C语言编程挑战:奇偶数判断与工资计算及字符串处理教程

创始人
2025-01-09 23:59:37
0 次浏览
0 评论

用C语言编程:输入一个整数,判断这个数是奇数还是偶数。请大家帮忙啊。

#include"stdio.h"

main()

{

intx;

printf("整数");

扫描f("%d",&x);

if(x%2==0)printf("%d是偶数\n",x);“%d是奇数\n",x);

c语言程序问题,请高手帮帮忙

#includeintmain(){intworktime;floatwageph,wage;scanf("%d%f",&worktime,&wageph);if(worktime<0>168)/*不可能的小时数aWeek,不能小于0,也不能大于7*24=168*/{printf("i)nputiswrong!");return0;}elseif(worktime<=40){wage=worktime*wageph;}elseif(worktime>40){wage=((worktime-40)*1.5+40)*wageph;}printf("%g\n",wage);return0;}希望这对您有帮助!

C语言题目。。输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字

可以将输入的内容存储在字符串中,逐一求值,删除无效字符。

1.算法分析:

1.输入字符串。

2.我们会对每一条内容进行判断是否合法,如果不合法,我们将予以删除。
删除方法可以用后续字符覆盖当前字符。

3.每个非法字符都会被后面的合法字符覆盖,因此所有操作在一个周期内完成。

2.参考代码:

#includeintmain(){chars[100];(s);//输入字符串。
for(p=q=s;*p!='\0';p++)//使用p指针遍历字符串。
if((*p>='0'&&*p<='9')||(*p>='a'&&*p<='f')||(*p>='A'&&*p<='F'))//有效的十六进制字符。
*q++=*p;//将值赋给对应的位置。
仅分配合法值,非法值将被覆盖。
*q='\0';//添加新的字符串终止符。
Printf("%s\n",s);//打印结果。
返回0;}
热门文章
1
OpenWrt Docker环境下部署多... n1刷openwrt上面的DOCKER有什么用独立的程序和结构。Docker将应...

2
Redisson分布式锁深度解析:Red... Redis实现分布式锁+Redisson源码解析在某些场景下,多个进程需要以互斥...

3
Java程序员简历IT技能描述指南:精准... Java程序员简历IT技能怎么写Java程序员简历中的技能描述应该具体、有针对性...

4
Redis分布式锁事故复盘:揭秘超卖背后... 一次由Redis分布式锁造成的重大事故,避免以后踩坑!使用基于Redis的分布式...

5
深度解析Docker:容器技术提升应用部... docker是什么Docker是一种强大的开源容器技术,它将应用程序及其所有依赖...

6
C语言科学计数法1.25e+3详解:12... C语言中的1.25e+3表示多少呢?在C-语言中,1 .2 5 E+3 是一个真...

7
K8S网络核心:CNI0与Docker0... 浅谈k8s中cni0和docker0的关系和区别CNI0 DOI被替换在K8 S...

8
Docker容器重启技巧:实现持续运行与... Docker 重启服务,容器全部退出的解决dockerrun -srestart...

9
Docker网络模式深度解析:五大模式详... Docker 的网络模型新桥梁:容器中容器中容器中的容器中有六个网络。容器通常连...

10
C语言实现三数比较:求最大值和最小值教程 c语言编程:输入三个数,输出他们的最小值,要求定义一个函数,反悔两个数的最小值#...