实验2

在这里插入图片描述

#include<stdio.h>



int main()
{
	int a, b;
	char c;
	scanf("%d%c%d", &a,&c, &b);
	switch (c) 
	{
	case '+':printf("%d+%d=%d",a,b, a + b); break;
	case '-':printf("%d-%d=%d",a,b,a - b); break;
	case '*':printf("%d*%d=%d", a, b, a * b); break;
	case '/':printf("%d/%d=%d", a, b, a / b); break;
	defaultbreak;
	}

	return 0;
}

在这里插入图片描述

#include<stdio.h>
int main()
{
	int x, x1, x2, x4, x6, x10;
	int p, n;
	x1 = 100000 * 0.1;//总额高于10 000时10 000以下的奖励 
	x2 = x1 + 100000 * 0.075;//总额高于20 000时20 000以下的奖励 
	x4 = x2 + 200000 * 0.05;//总额高于40 000时40 000以下的奖励 
	x6 = x4 + 200000 * 0.03;//总额高于60 000时60 000以下的奖励 
	x10 = x6 + 400000 * 0.015;//总额高于1 000 000时1 000 000以下的奖励 
	scanf("%d", &x);
	n = x / 100000;
	if (n > 10)
		n = 10;
	switch (n)
	{
	case 0: p = x * 0.1; break;
	case 1: p = x1 + (x - 100000)*0.075; break;
	case 2:
	case 3: p = x2 + (x - 200000)*0.05; break;
	case 4:
	case 5: p = x4 + (x - 400000)*0.03; break;
	case 6:
	case 7:
	case 8:
	case 9: p = x6 + (x - 600000)*0.015; break;
	case 10: p = x10 + (x - 1000000)*0.01; break;
	}
	printf("%d", p);
}

在这里插入图片描述

#include<stdio.h>
int main()
{
	char c;
	int letters = 0, spaces = 0, digits = 0, others = 0;
	printf("请输入一串任意的字符:\n");
	while ((c = getchar()) != '\n')   // 从控制台读入一个字符c 循环中止的条件是回车键
	{
		if ((c >= 'a'&&c <= 'z') || (c >= 'A'&&c <= 'Z'))
			letters++;
		else if (c >= '0'&&c <= '9')
			digits++;
		else if (c == ' ')
			spaces++;
		else
			others++;
	}
	printf("字母有%d个,数字有%d个,空格有%d个,其他有%d个", letters, digits, spaces, others);
	return 0;
}

在这里插入图片描述

#include<stdio.h>

int main()
{
	int a, b, c;
	int q = 0, w = 0;
	float e = 0;		//必须用float
	double sum = 0;
	scanf("%d%d%d", &a, &b,&c);
	
	for (int i = 1; i <= a; i++) {
	q += i;
		}
	for (int i = 1; i <= b; i++) {
		w += i * i;
	}
	for (int i = 1; i <= c; i++) {
		e += 1.0 / i;
	}

	sum = q + w + e;
	printf("%.2f\n", sum);
	return 0;
}

在这里插入图片描述

#include<stdio.h>

int main()
{
	float m, n, h, i, t, sum;
	scanf("%f%f", &m, &n);
	h = m / 2, sum = m;

	for (i = 2; i <= n; i++) {
		t = m / 2;
		h = t / 2;
		sum += 2 * t;
		m = t;
	}
	printf("%.2f %.2f", h, sum);
	return 0;
}

在这里插入图片描述

#include<stdio.h>

int main()
{
	int m = 0, n = 0, i = 0, j = 0;
	char a[100] = { 0 };
	printf("输入需转换的十进制整数:m=");
	scanf("%d", &m);
	printf("欲转换成的进制数:n=");
	scanf("%d", &n);
	while (m != 0)
	{
		a[i] = m % n;
		i++;
		m = m / n;
	}
	printf("转换成的进制数为:");
	for (j = i - 1; j >= 0; j--)
	{
		if (a[j] > 10)
			printf("%c", a[j] + 'A' - 10);  //大于10的用ABCD来表示
		else
			printf("%d", a[j]);//小于10的直接用数字
	}
	printf("\n");
	system("pause");
	return 0;
}

在这里插入图片描述

#include<stdio.h>


int main()
{
	int	m, n;
	while (~scanf("%d%d", &m, &n)) {
		int x = 0;					//一定要把xy写在while里面 否则一直累加
		int y = 0;
		if (m > n) {		//m<n
			int t;
			t = m;
			m = n;
			n = t;
		}
		for (int i = m; i <= n; i++) {
			if (i % 2 == 0) {
				x += i * i;
			}
			else if (i % 2 == 1) {
				y += i * i*i;
			}
			
		}	
		printf("%d %d\n", x, y);
	}
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值