c语言
文章平均质量分 50
Hawery
这个作者很懒,什么都没留下…
展开
-
C语言基础练习2
1.Fibonacci数列,兔子繁殖问题#include int main(){ int f1=1, f2=1; int i; for (i = 1; i <= 20; i++) { printf("%12d %12d ", f1, f2); if (i % 2 == 0) printf("\n"); f1 = f1 + f2; f2 = f2 + f1; }原创 2017-10-18 10:13:57 · 254 阅读 · 0 评论 -
C语言基础练习15
1.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换#include "stdafx.h"#includeint main(){ void input(int *); void swap(int *); void output(int *); int num[10]; input(num); swap(num); output(num);原创 2017-11-14 09:27:23 · 356 阅读 · 0 评论 -
C语言基础练习13
1.有两个整数a和b,由用户输入1,2或3.如输入1,程序就给出a和b中大者,输入2,就给出a和b中小者,输入3,则求a与b之和#include "stdafx.h"#includeint main(){ int fun(int x, int y, int(*p)(int, int)); int max(int, int); int min(int, int); int a原创 2017-11-02 22:53:19 · 356 阅读 · 0 评论 -
C语言基础练习7
1.用递归方法求n!。#includeint main(){ int fac(int n); int n, y; printf("input an integer numbers:"); scanf_s("%d", &n); y = fac(n); printf("%d!=%d\n", n, y); return 0;}int fac(int n){ in原创 2017-10-26 22:48:58 · 458 阅读 · 0 评论 -
C语言基础练习6
1.输入两个整数,输出其中值较大者。要求用函数来找到大数#includeint main(){ int max(int x, int y); int a, b, c; printf("please enter two integer numbers:"); scanf_s("%d,%d", &a, &b); c = max(a, b); printf("max is %d\原创 2017-10-25 17:36:35 · 600 阅读 · 0 评论 -
C语言基础练习8
1.用选择法对数组中10个整数按有小到大排序#includeint main(){ void sort(int array[], int n); int a[10], i; printf("enter array:\n"); for (i = 0; i < 10; i++) scanf_s("%d", &a[i]); sort(a, 10); printf("The s原创 2017-10-28 00:26:03 · 282 阅读 · 0 评论 -
C语言基础练习9
1.若外部变量与局部变量同名,分析结果#includeint a = 3, b = 5;int main(){ int max(int a, int b); int a = 8; printf("max=%d\n", max(a, b)); return 0;}int max(int a, int b){ int c; c = a > b ? a : b;原创 2017-10-28 22:23:20 · 255 阅读 · 0 评论 -
C语言基础练习10
1.写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息#include#includeint main(){ int prime(int m); int n; printf("enter a integer number:"); scanf_s("%d", &n); if (prime(n)) printf("%d is a prime.\n", n); e原创 2017-10-30 22:57:37 · 311 阅读 · 0 评论 -
C语言基础练习11
1.对输入的两个整数按大小顺序输出。用函数处理,而且用指针类型的数据作函数参数#includeint main(){ void swap(int *p1, int *p2); int a, b; int *pointer_1, *pointer_2; printf("please enter a and b:"); scanf_s("%d,%d", &a, &b); poin原创 2017-10-31 21:57:26 · 280 阅读 · 0 评论 -
C语言基础练习12
1.将数组a中n个整数按相反顺序存放#includeint main(){ void inv(int *x, int n); int i, arr[10], *p = arr; printf("The original array:\n"); for (i = 0; i < 10; i++, p++) scanf_s("%d", p); printf("\n"); p =原创 2017-11-01 17:36:19 · 325 阅读 · 0 评论 -
C语言基础练习1
1.求ax^2+bx+c=0的解2.switch练习13.while练习1原创 2017-10-16 22:37:29 · 199 阅读 · 0 评论 -
C语言基础练习14
1.有3个学生的信息,放在结构体数组中,要求输出全部学生的信息#include "stdafx.h"#includestruct Student{ int num; char name[20]; char sex; int age;};struct Student stu[3] = { {10101,"Li Lin",'M',18},{10102,"Zhang Fang",原创 2017-11-10 23:50:46 · 306 阅读 · 0 评论 -
C语言基础练习5
1.求一个3X3整型矩阵对角线元素之和#includeint main(){ int a[3][3] = { { 1,2,3 },{ 4,5,6 },{ 7,8,9 } }; int i, j, sum = 0; for (i = 0; i<3; i++) { for (j = 0; j<3; j++) { if (i == j || i + j == 2)原创 2017-10-21 15:34:40 · 489 阅读 · 0 评论 -
C语言基础练习4
1.用数组来处理求Fibonacci数列问题#includeint main(){ int i; int f[20] = { 1,1 }; for (i = 2; i < 20; i++) f[i] = f[i - 2] + f[i - 1]; for (i = 0; i < 20; i++) { if (i % 5 == 0) printf("\n");原创 2017-10-19 15:37:33 · 297 阅读 · 0 评论 -
C语言基础练习3
1.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数#include #include int main(){ int letter = 0, space = 0, number = 0, other = 0, i; char ch[100]; gets_s(ch); for (i = 0;i<strlen(ch); i++) { if (ch[i] >原创 2017-10-18 10:56:35 · 309 阅读 · 0 评论 -
C语言基础练习16
1.有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数#include "stdafx.h"#includeint main(){ void move(int[20], int, int); int number[20], n, m, i; printf("how many numbers?\n"); scanf_s("%d", &n); printf("i原创 2017-11-22 20:34:24 · 305 阅读 · 0 评论