C语言第五章实训

#include<stdio.h>
int main() {
 int k, x;
 for (k = 0, x = 0; k <= 9 && x != 10; k++) {
  x += 2;
 }
 printf("%d,%d", k, x);
}

 

#include<stdio.h>
int main()
{
 char c;
 for (c = getchar(); getchar() != '#'; c = getchar())
 putchar(c);
 return 0;
}

 

 

#include<stdio.h>
int main()
{
 char ch;
 for (; (ch = getchar()) != '\n';)
  printf("%c", ch);
 return;
}

 

3.1

#include<stdio.h>
int main()
{
 int i;
 for (i = 1; i < 6; i++)
 {
  if (i % 2)
   printf("*");
  else
   printf("#");
 }
    return 0;
}

 

 3.2


 

#include<stdio.h>
int main()
{
 int m = 1, n, i;
 for(i=0;i<5;i++)
 {
  int m = 1;
  m++;
  if (i == 4)n = m;
 }
 printf("%d,%d", m, n);
    return 0;
}

 3.3

#include<stdio.h>
int main()
{
 int i;
 for (i = 'a'; i < 'f'; i++, i++)
  printf("%c", i - 'a' + 'A');
    return 0;
}

 3.4

#include<stdio.h>
int main()
{
 int f, f1, f2, i;
 f1 = 1; f2 = 1;
 printf("%2d%2d", f1, f2);
 for(i=3;i<=5;i++)
 {
  f = f1 + f2;
  printf("%2d", f);
  f1 = f2; f2 = f;
 }
    return 0;
}

#include<stdio.h>
int main() 
{
	int n = 5;
	do {
		switch (n % 2) {
		case 0:
			n--;
			break;
		case 1:
			n--;
			continue;
		}
		n--;
		printf("%2d",n);
	} while (n>0);
	return 0;
}

 

 

#include<stdio.h>
int main() 
{
	int x = 10;
	while (x--);
	printf("x=%d", x);
	return 0;
}

 

#include<stdio.h>
int main() 
{
	int m = 9;
	for (; m > 0; m--) {
		if (m % 3 == 0) {
			printf("%d", --m);
		}
	}
	return 0;
}

 

#include<stdio.h>
int main() 
{
	int x = 8;
	for (; x > 0; x--) {
		if (x % 3 == 0) {
			printf("%d", x--);
			continue;
		}
		printf("%d", --x);
	}
	return 0;
}

 

 

#include<stdio.h>
int main()
{
	int x = 3;
	do {
		printf("%3d", x = x - 3);
	} while (!x);
	return 0;
}

 

 

#include<stdio.h>
int main() 
{
	int x = 2;
	do {
		printf("%3d", !x - 2);
	} while (--x);
	return 0;
}

 

 

#include<stdio.h>
int main()
{
	int m = 0, sum = 0;
	char c, oldc = '+';
	do {
		c = getchar();
		if (c <= '9' && c >= '0') {
			m = 10 * m + c - '0';
		}
		else {
			if (oldc == '+') {
				sum += m;
			}
			else {
				sum -= m;
			}
			m = 0;
			oldc = c;
			printf("%3d", sum);
		}
	} while (c != '=');
	return 0;
}

 

 

 

#include<stdio.h>
int main() 
{
	int m = 5, n = 0;
	while (m > 0) {
		switch (m) {
		case 1:
		case 3:n += 1;
			m--;
			break;
		default:
			n = 0;
			m--;
		case 2:
		case 4:
			n += 2;
			m--;
			break;
		}
		printf("%2d", n);
	}
	return 0;
}

 

 

#include<stdio.h>
int main() 
{
	int i, m = 0;
	for (i = 0; i < 5; i++) {
		switch (i) {
		case 0:
		case 1:m++;
		case 3:m++;
		case 4:m--; break;
		}
	}
	printf("%d\n", m);
	return 0;
}

 

 

 

#include<stdio.h>
int main()
{
	int denominator, flag, i, n;
	double item, sum;
	printf("Please input n:");
	scanf_s("%d", &n);
	flag = 1;
	denominator = 1;
	sum = 0;
	for (i = 1; i <= n; i++) {
		item = flag * 1.0 / denominator;
		sum += item;
		flag = -flag;
		denominator += 2;
	}
	printf("sum=%f\n", sum);
	return 0;
}

 

 

 

#include<stdio.h>
int main() 
{
	int n, s;
	printf("Enter a number:");
	scanf_s("%d", &n);
	printf("Output:");
	do {
		s = n % 10;
		printf("%d", s);
		n /= 10;
	} while (n != 0);
	return 0;
}

 

 

#include<stdio.h>
int main() 
{
	long n, i, k, j, p, sum;
	for (n = 2; n <= 10; n++) {
		k = n * n * n;
		for (i = 1; i < k / 2; i += 2) {
			for (j = i, sum = 0; sum < k; j += 2) {
				sum += j;
			}
			if (sum == k) {
				printf("\n%ld*%ld*%ld=%ld=", n, n, n, sum);
				for (p = i; p < j - 2; p += 2) {
					printf("%ld+", p);
				}
				printf("%ld", p);
				break;
			}
		}
		if (i >= k / 2) {
			printf("\n error");
		}
	}
	return 0;
}

 

 

 

#include<stdio.h>
int main() 
{
	int i, j, line = 0;
	long int n;
	printf("Please enter n:");
	scanf_s("%ld", &n);
	while (n <= 1) {
		printf("Enter error, enter again.");
		scanf_s("%ld", &n);
	}
	for (i = 2; i <= n; i++) {
		for (j = 2; j < i; j++) {
			if (i % j == 0) {
				break;
			}
		}
		if (j == i && i % 10 != 9) {
			printf("%d\t", i);
			line++;
			if (line == 10) {
				printf("\n");
				line = 0;
			}
		}
	}
	return 0;
}

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值