首页 > 其他分享 >3/23作业上的一些简单题可以看看提升基础,不同简单,这里我写的更需要好好苍梧苍梧,三元条件运算符(也称为条件运算符)用的比较多一点

3/23作业上的一些简单题可以看看提升基础,不同简单,这里我写的更需要好好苍梧苍梧,三元条件运算符(也称为条件运算符)用的比较多一点

时间:2024-03-26 20:33:29浏览次数:20  
标签:10 苍梧 a% 23 int 运算符 180 printf

这两天晚上都得上课,所以都没写,现在来补一点,

简单的被我写复杂了,

下面我会提到:

这一句是最后一题用的,神之点法

if(a/1000==(a%10)*10+(a%100)/10)

第一题

从键盘输入任意两个正整数m,n,判断m能否被n整除,若能输出m与n的值,否则继续判断两个数的奇偶性,若为奇数输出“Odd”,若为偶数输出“Even”。

第一次运行程序

输入测试数据:49 4

程序运行结果:49:Odd

4:Even

第二次运行程序

输入测试数据:24 8

程序运行结果:24 8

clude<stdio.h>
int main()
{
	int m,n;
	scanf("%d%d",&m,&n);
	if(m%n==0)
	{
	printf("%d,%d\n",m,n);	//TODO
	}
	else
	{
	m%2==0 ? printf("%d: Even\n",m) : printf("%d: Odd\n",m);
	n%2==0 ? printf("%d: Even\n",n) : printf("%d: Odd\n",n);
	}
	return 0;
}
 

有错误的可以指出一下

我这里也赋一个关于条件运算符的讲解

虽然ai但也用心良苦

(condition) ? expression_if_true : expression_if_false;

如果 condition 的结果为真,则整个三元运算符的值就是 expression_if_true 的结果;如果 condition 的结果为假,则整个三元运算符的值就是 expression_if_false 的结果。

#include <stdio.h>  
  
int main() {  
    int a = 5;  
    int b = 10;  
    int max;  
  
    // 使用三元条件运算符来找出两个数中的较大者  
    max = (a > b) ? a : b;  
    printf("较大的数是: %d\n", max);  // 输出:较大的数是: 10  
  
    int sign;  
    int number = -5;  
  
    // 使用三元条件运算符来确定数的符号  
    sign = (number > 0) ? 1 : (number < 0) ? -1 : 0;  
    printf("数的符号是: %d\n", sign);  // 输出:数的符号是: -1  
  
    return 0;  
}

们比较 a 和 b 的值,并使用三元条件运算符来将 max 设置为较大的那个数。

在第二个例子中,我们检查 number 的值,并使用嵌套的三元条件运算符来确定它是正数、负数还是零,并将结果存储在 sign 中。
第二题:

编程实现,为鼓励居民节约用水,A市对居民用水按水量阶梯式计价。计价标准:按每年用水量统计,不超过180立方米的部分按每立方米5元收费;超过180立方米不超过260立方米的部分按每立方米7元收费;超过260立方米的部分按每立方米9元收费。编程对水费进行计算,要求保留两位小数。

输入测试数据:200

程序运行结果:x:200.00 y:1040.00

#include<stdio.h>
int main()
{
	float x,y;
	scanf("%f",&x);
	if(x<180)
	{
	
	y=x*5;
	printf("x:%.2f y:%.2f",x,y);
	return 0;
	}
	else
	y= x>260 ? 180*5+80*7+(x-260)*9 : 180*5+(x-180)*7;
	printf("x:%.2f y:%.2f",x,y);
	return 0;
}

y= x>260 ? 180*5+80*7+(x-260)*9 : 180*5+(x-180)*7;
这里还是得好好看一下

前面用y=

当时把y=写在后面两的语句中报错了,估计是编译器的问题

当时老师也不知道

第三题:

编程实现,判断某一年是否是闰年。

【提示】:判断某一年是否是闰年的条件是这一年的年份能被4整除但不能被100整除或者能被400整除。

第一次运行程序

输入测试数据:2015

程序运行结果:2015 is not a leap year

第二次运行程序

输入测试数据:2016

程序运行结果:2016 is a leap year

#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	if((a%4==0&&a%100!=0)||a%400==0)
	{
	printf("%d is a leap year",a);	//TODO
	}
	else
	printf("%d is not a leap year",a);
	return 0;
} 

第四题:

回文是指正读和反读都一样的数或文本段。例如:12321、55555都是回文。编写程序,读取一个包含五位数字的整数,判断它是否回文数。(提示:用除法和求余运算符把整数分解成单个的数字)。

第一次运行程序

输入测试数据:12321

程序运行结果:It is a palindrome

第二次运行程序

输入测试数据:32451

程序运行结果:It is not a palindrome

#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	if(a/1000==(a%10)*10+(a%100)/10)
	{
	printf("It is a palindrome\n");
	}	
	else
	printf("It is not a palindrome\n");
	return 0;
}

    if(a/1000==(a%10)*10+(a%100)/10)

这一句,好好看看

不同简单,这里我写的更需要好好苍梧苍梧,,,

谢谢谢谢,走去赶作业了

标签:10,苍梧,a%,23,int,运算符,180,printf
From: https://blog.csdn.net/2201_75637762/article/details/136972058

相关文章

  • 2023ccpcs深圳站 游记
    2023ccpcs深圳站游记和\(mxjiang\),\(not\_cleaver\_syl\)一队。11.11早上很早起床来到机房腐朽。一点也不想做题。顺便下了一个游戏。9:00坐大巴去深圳。在大巴上腐朽。坐了3个小时。12:00到场之后签了一个到就去吃饭了。发饭票的时候我拿到了两张,但是没啥用。午餐......
  • noip2023 游记
    啊,回归文化课了。Day-2模拟赛格外的水,感觉像s组plus版。打完后发现是信心赛。结果被疯狂卡常。下午收完东西和同学告别之后就回家了。Day-1在家腐了一天,具体干了什么就忘了。Day0起床之后困死了,来到了考场,膜拜了卷佬之后就进考场了。8:30发现T1是签到题,noip怎么会......
  • 每日一练:LeeCode-234、回文链表【链表+栈+快慢双指针】
    给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false提示:链表中节点数目在范围[1,10^5]内0<=Node.val<=9进阶:你能否用O(n)时间复杂度......
  • 洛谷 P9237 [蓝桥杯 2023 省 A] 像素放置
    题意:n*m的方格,有的格子是数字,是数字的格子代表了相邻(包括自己)的9个格子内颜色值为1的格子有这么多个。给出这个方格,求满足条件的颜色方格,保证答案唯一。n<=10,m<=10。思路:想不出好办法,直接暴力+剪枝。暴力好说,01dfs即可,关键是如何剪枝。剪枝肯定是已经不会再变动颜色的......
  • LeetCodeHot100 数组 53. 最大子数组和 56. 合并区间 238. 除自身以外数组的乘积
    53.最大子数组和https://leetcode.cn/problems/maximum-subarray/description/?envType=study-plan-v2&envId=top-100-likedpublicintmaxSubArray(int[]nums){int[]dp=newint[nums.length];dp[0]=nums[0];for(inti=1;i<nums......
  • Java中的运算符使用
    运算符算术运算符+ - * / %++ --不要使用小数进行相等判断++:一元运算符,把原数据加1,再放回去。例:i++等价于 i=i+1;i++或++i单独出现时,没有区别,都是直接加1就行。i++;++i;当参与混合运算时,i++是先使用后加1,++i是先加1后使用。当一个计算公式中,出......
  • C++ 23 新特性概览之 标准库
    文章目录C++23新特性概览之标准库简介关于环境字符串格式化改进标准库模块`importstd``importstd.compat``basic_string(_view)::contains()`禁止从`nullptr`构造`string(_view)``basic_string::resize_and_overwrite(count,op)``std::optional`的链式调用`S......
  • macOS Sonoma 14.4.1 (23E224) 正式版发布,ISO、IPSW、PKG 下载
    macOSSonoma14.4.1(23E224)正式版发布,ISO、IPSW、PKG下载2024年3月26日凌晨,macOSSonoma14.4.1更新修复了一个可能导致连接到外部显示器的USB集线器无法被识别的问题。它还解决了可能导致Java应用程序意外退出的问题,并修复了可能导致专业音乐应用程序的音频单元......
  • macOS Sonoma 14.4.1 (23E224) 正式版 Boot ISO 原版可引导镜像下载
    macOSSonoma14.4.1(23E224)正式版BootISO原版可引导镜像下载2024年3月26日凌晨,macOSSonoma14.4.1更新修复了一个可能导致连接到外部显示器的USB集线器无法被识别的问题。它还解决了可能导致Java应用程序意外退出的问题,并修复了可能导致专业音乐应用程序的音频......
  • Dubbo23_解决Dubbo无法发布被事务代理的Service问题7
    一、问题展示前面我们已经完成了Dubbo的入门案例,通过入门案例我们可以看到通过Dubbo提供的标签配置就可以进行包扫描,扫描到@Service注解的类就可以被发布为服务。但是我们如果在服务提供者类上加入@Transactional事务控制注解后,服务就发布不成功了。原因是事务控制的底层原......