C语言程序设计---练习
来源:互联网 发布:js字符串截取后几位 编辑:程序博客网 时间:2024/06/03 22:48
1.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?(使用数组)
#include<stdio.h>
int main(void) {
int a[] = {12, 52, 64, 33, 10, 32, 53, 88, 2, 90};
int num = 0, i, j = 0;
scanf("%d", &num);
for (i = 0; i < 10; i++) {
if (i == 9) {
a[i] = 0;
break;
}
if (i >= num) {
j = i + 1;
a[i] = a[j];
}
}
for (i = 0; i < 10; i++) {
printf("%d\t", a[i]);
}
}
2.有一个长度为10的数组{12,52,64,33,10,32,53,88,2,90},根据下标将其中某个元素值改为0,将该元素放在数组的最后,并打印数组的每个元素。
#include<stdio.h>
int main(void) {
int a[] = {12, 52, 64, 33, 10, 32, 53, 88, 2, 90};
int num = 0, i, j = 0;
scanf("%d", &num);
for (i = 0; i < 10; i++) {
if (i == 9) {
a[i] = 0;
break;
}
if (i >= num) {
j = i + 1;
a[i] = a[j];
}
}
//遍历
for (i = 0; i < 10; i++) {
printf("%d\t", a[i]);
}
}
3.作用域
#include<stdio.h>
int func(int a);
int y = 0;
int main(void) {
int x = 0;
y = func(x);
//printf("%d", b);
//return -1;
printf("1111~~~\n");
printf("%d", y);
}
int func(int b) {
printf("%d", b);
//printf("%d", x);
return 1;
printf("hahha\n");
}
4.递归函数
#include<stdio.h>
void judge();
int main(void) {
judge();
printf("111");
}
void judge() {
int d = 0;
printf("请重新输入:\n");
scanf("%d", &d);
if (d != 0) {
judge();
}
printf("成功了,因为打的是:%d\n", d);
}
5.函数返回类型
#include<stdio.h>
int func1();
int func2();
int func3();
int main(void) {
int i = 0;
printf("%d\n", func1());
printf("%d\n", func2());
printf("%d", i = i + 1);
}
int func1() {
int i = 1;
return i += 1;
}
int func2() {
int i = 1;
return i + 1;
}
int func3() {
int i = 1;
return i = i + 1;
}
- C语言程序设计---练习
- C语言程序设计--练习
- c语言程序设计现代方法 练习9.1.6
- 练习(2-3)-C语言程序设计
- C语言程序设计进阶 翁恺 第4周编程练习
- 《C语言程序设计(第二版新版)》课后练习
- C语言程序设计小练习(窗口服务指示系统)
- C语言程序设计练习2(窗口服务指示系统3.5 )
- c语言程序设计
- c语言程序设计
- c语言程序设计
- C语言程序设计
- C语言程序设计
- C语言程序设计
- C语言程序设计
- C语言程序设计
- c语言程序设计
- c语言程序设计
- 易语言读取VC回调接口数据
- 跨域解决方案
- C++ 重载函数匹配
- Spring学习笔记——Spring如何装配各种类型的属性以及实际应用
- Linux脚本备忘
- C语言程序设计---练习
- opengl常量表
- C语言小练习
- 标准 C 与经典 C 的比较
- 2015.7.20 C语言程序设计-第一天
- 算法之分治思想
- android的anr异常发生情况及处理办法
- oracle自定义的三种分页
- Socket —>AsyncSocket(ios socket第三方框架 AsyncSocket使用简介,连接,心跳,断线,数据发送与接收)