![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
NeilGGG
华南农业大学研究生毕业
展开
-
SCAU高级语言程序设计--实验1
SCAU高级语言程序设计实验1 C语言程序初步一、堂上限时习题1.第一个C程序/*显示The first C Program*/#include <stdio.h> //编译预处理命令int main()//定义主函数main(){ printf("The first C Program\n");//调用printf()函数输出文字,输出文字后换行。...原创 2018-10-01 22:32:55 · 2077 阅读 · 0 评论 -
SCAU高级语言程序设计--实验7 数组的应用(3)
SCAU高级语言程序设计--实验7 数组的应用(3)三、单元测试题目:由键盘输入正数n(n<30),要求输出具有n行的杨辉三角。思路:rows为行数。把整个杨辉三角的数,看成二维数组。另外,每行头尾的数为1,中间用杨辉三角计算公式即可。打印就是根据行数打印。#include <stdio.h>#include <stdlib.h>int mai...原创 2018-10-05 21:12:00 · 2241 阅读 · 0 评论 -
SCAU高级语言程序设计--实验8 字符数组及串(1)
SCAU高级语言程序设计--实验8 字符数组及串(1)一、堂上限时习题1、定义存贮字符串的字符数组题目:在下面程序中填充定义字符数组的语句,使程序完整。#include "stdio.h" #include "string.h" int main() { _______________________/*define a array named s to store s...原创 2018-10-06 01:33:27 · 5258 阅读 · 1 评论 -
SCAU高级语言程序设计--实验8 字符数组及串(2)
SCAU高级语言程序设计--实验8 字符数组及串(2)二、堂下练习1、字符串的合并题目:从键盘输入3个字符串(每个字符串以回车符做为结束标志),将3个字符串以输入先后顺序合并到字符串s中, 请填空使用程序完整。#include "stdio.h" #include "string.h" main() { char s[100]=""; char a[...原创 2018-10-06 01:33:34 · 6421 阅读 · 3 评论 -
SCAU高级语言程序设计--实验9 函数的应用(1)
SCAU高级语言程序设计--实验9 函数的应用(1)一、堂上限时习题1、编写函数计算阶乘题目:下面程序实现由键盘读入整数n,计算并输出n!,请补充完整计算阶乘的函数。#include "stdio.h" _______________________ main() { int n; scanf("%d", &n);...原创 2018-10-06 01:33:41 · 5385 阅读 · 0 评论 -
SCAU高级语言程序设计--实验9 函数的应用(2)
SCAU高级语言程序设计--实验9 函数的应用(2)二、堂下练习1、函数定义题目:下面是使用辗转相除法,求最大公约数的程序,请补充完整程序中函数的定义与调用,运行通过后提交代码。#include "stdio.h" _______________________ { int r; while ((r=m%n)!=0) { m=...原创 2018-10-06 01:33:46 · 3046 阅读 · 0 评论 -
SCAU高级语言程序设计--实验10 指针与结构体(1)
SCAU高级语言程序设计--实验10 指针与结构体(1)一、堂上限时习题1、交换两数,由大到小输出题目:下面程序,交换两数,使两数由大到小输出,请填空#include "stdio.h" void swap(_______________________) { int temp; temp=*p1; *p1=*p2; *p...原创 2018-10-06 01:33:51 · 2943 阅读 · 1 评论 -
SCAU高级语言程序设计--实验10 指针与结构体(2)
SCAU高级语言程序设计--实验10 指针与结构体(2)二、堂下练习1、字符串与指针题目:请写出下列程序的运行结果#include<stdio.h>int main( ){ char string[30]="How_are_you" ; char *p=&string[0],*p2=string+8; printf("%s,...原创 2018-10-06 01:33:56 · 2372 阅读 · 0 评论 -
SCAU高级语言程序设计--实验11 链表操作(1)
SCAU高级语言程序设计--实验11 链表操作(1)一、堂上限时习题1、链表的合并题目:下面程序创建两个链表,然后将第二个链表合并到第一个链表未尾,但合并部分的代码未完成,请你完成这部分代码。#include "stdio.h" #include "malloc.h" #define LEN sizeof(struct student) struct student { ...原创 2018-10-11 01:00:51 · 4788 阅读 · 0 评论 -
SCAU高级语言程序设计--实验12 文件操作(1)
SCAU高级语言程序设计--实验12 文件操作(1)一、堂上限时习题1、文本文件操作 字符读入题目:当前目录中存在文件名为"case1.in"的文本文件,现要求你使用fopen函数命令打开该文件,读出里面的所有字符, 遇到大写字母的,将其变为小写字母,其它字符不变,最后将所有字符按顺序在屏幕上输出。请填空完成程序, (注意,填空题,请不要使用return 0结束,否则会影响评判而判错)...原创 2018-10-07 21:06:53 · 6227 阅读 · 2 评论 -
SCAU高级语言程序设计--实验12 文件操作(2)
SCAU高级语言程序设计--实验12 文件操作(2)二、堂下练习1、文本文件操作---读取与选择显示题目: 在当前目录中存在文件名为"case1.in"的文本文件,现要求打开该文件,读出里面的所有字符,只将其中的数字字符按先后顺序显示在屏幕上。 (如case1.in内容如下) 13 cats and 22 bikes (在屏幕上输出结果如下) 1322#include "stdio....原创 2018-10-10 08:04:43 · 5654 阅读 · 0 评论 -
SCAU高级语言程序设计--实验7 数组的应用(1)
SCAU高级语言程序设计--实验7 数组的应用(1)一、堂上限时习题1、倒序题目:由键盘输入10个整数,倒序输出。思路:数组的写入需要用循环语句。输出也一样。#include<stdio.h>int main (){ int a[10],i; for(i=0;i<10;i++)//循环输入 scanf("%d",&a...原创 2018-10-05 17:32:18 · 4407 阅读 · 5 评论 -
SCAU高级语言程序设计--实验7 数组的应用(2)
SCAU高级语言程序设计--实验7 数组的应用(2)二、堂下练习1、统计不同数字个数题目:由键盘输入20个整数,统计不同数字的个数。思路:可看程序解析#include<stdio.h>int main(){ int a[20],i,t,p=0; for(i=0;i<20;i++){ scanf("%d",&a[i]...原创 2018-10-05 21:12:10 · 5002 阅读 · 3 评论 -
SCAU高级语言程序设计--实验2基本类型与运算
SCAU高级语言程序设计--实验2基本类型与运算一、堂上限时联系1.变量定义,按要求完成程序问题:下面给出一个程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。#include "stdio.h" main() { _______________________ /*定义整型变量a和b*/ _______________________ /*定义浮...原创 2018-10-04 15:42:39 · 2438 阅读 · 0 评论 -
SCAU高级语言程序设计--实验3 基本输入与输出
SCAU高级语言程序设计--实验3 基本输入与输出一、堂上限时习题1.字符的输入与输出/*版本1*/#include<stdio.h>int main(){ char a; scanf("%c",&a); printf("%c\n",a); return 0;}/*版本2*/#include<stdio.h>...原创 2018-10-04 16:49:27 · 2437 阅读 · 0 评论 -
SCAU高级语言程序设计--实验4 选择结构(1)
SCAU高级语言程序设计--实验4 选择结构(1)一、堂上限时习题1、数的排序题目:由键盘输入三个整数a、b、c,按从小到大的顺序输出这三个数。思路:两个两个数一一对比。#include<stdio.h>int main (){ int a,b,c,t; scanf("%d,%d,%d",&a,&b,&c); ...原创 2018-10-04 19:39:17 · 8072 阅读 · 3 评论 -
SCAU高级语言程序设计--实验4 选择结构(2)
SCAU高级语言程序设计--实验4 选择结构(2)二、堂下练习1、判断整数是否为平方数题目:由键盘输入一个正整数,判断该数是否为平方数,是输出Y,否则输出N思路:先开平方,再平方即可,因为如果不能开平方,b会取有限小数,所以两个b相乘不能得原数。#include<stdio.h>#include<math.h>int main(){ int...原创 2018-10-04 20:11:38 · 6903 阅读 · 0 评论 -
SCAU高级语言程序设计--实验4 选择结构(3)
SCAU高级语言程序设计--实验4 选择结构(3)三、单元测试:长方体与圆球题目:由键盘输入一个形如长方体的盒子的长、宽、高,以及一个圆球的半径,判断该盒子能否完全装下圆球,能输出Y,否则输出N。思路:圆球的直径和长方体的长、宽‘、高比较,同时满足直径比3边都小,表示可以装下。#include<stdio.h>int main (){ int l,w...原创 2018-10-05 10:20:17 · 2558 阅读 · 0 评论 -
SCAU高级语言程序设计--实验5 循环结构(一)(1)
SCAU高级语言程序设计--实验5 循环结构(一)(1)一、堂上限时习题1、计算阶乘题目:输入正整数n(n<12),计算n!(注n!=1*2*3*...*n)思路:循环乘而已#include<stdio.h>int main (){ int i,n; scanf("%d",&n); if(n<12 &&...原创 2018-10-05 11:08:20 · 8240 阅读 · 3 评论 -
SCAU高级语言程序设计--实验5 循环结构(一)(2)
SCAU高级语言程序设计--实验5 循环结构(一)(2)二、堂下练习1、字符变换题目:由键盘输入一个句子(字符个数不定,最多不超过80个,以'\n'结束),将其中的大写字符变成小写(其它类型的字符不变), 最后输出变换后的句子。思路:循环取每一个字符,如果取到\n,就结束循环。判断是否为大写。getchar()函数是仅取一个字符。#include<stdio.h>...原创 2018-10-05 15:24:51 · 9749 阅读 · 3 评论 -
SCAU高级语言程序设计--实验5 循环结构(一)(3)
SCAU高级语言程序设计--实验5 循环结构(一)(3)题目:计算成绩平均分输入10个学生成绩(浮点数),要求计算并输出平均分(保留两位小数位)思路:简单,注意浮点数和保留两位小数就可以了。#include<stdio.h>int main(){ float s,sum=0; int i; for(i=0;i<10;i++){ ...原创 2018-10-05 15:33:40 · 3889 阅读 · 0 评论 -
SCAU高级语言程序设计--实验6 循环结构(二)(3)
SCAU高级语言程序设计--实验6 循环结构(二)(3)三、单元测试题目:打印星号空心菱形思路:这次参考实验6堂上限时习题2了。 修改地方2个: 1)一个是行数判断。n=m/2+1; 2)输入样式加入一个头尾判断。#include<stdio.h>#include...原创 2018-10-05 17:03:58 · 2449 阅读 · 0 评论 -
SCAU高级语言程序设计--实验6 循环结构(二)(2)
SCAU高级语言程序设计--实验6 循环结构(二)(2)二、堂下练习1、找满足要求的数字题目:输出1到9999中能被7整除,而且至少有一位数字是5的所有数字思路:判断一个数字中是否有5,首先要掌握拆数字的方法。算法如下:一个整数a,使用a%10就可以得到个位数,然后再使用a /= 10,就可以去掉个位数字,重复上述步骤,就可以一个一个判断。#include<stdio....原创 2018-10-05 16:52:34 · 6094 阅读 · 0 评论 -
SCAU高级语言程序设计--实验6 循环结构(二)(1)
SCAU高级语言程序设计--实验6 循环结构(二)(1)一、堂上限时习题1、求素数题目:输出2到200之间(包括2、200)的所有素数(注:要求1行1个素数,按由小到大的顺序输出)。思路:因数都是成对出现的。比如,100的因数有:1和100、2和50、4和25、5和20、10和10。即成对的因数,其中一个必然小于等于100的开平方,另一个大于等于100的开平方。因此只要判断2~sq...原创 2018-10-05 16:27:31 · 5498 阅读 · 0 评论 -
SCAU高级语言程序设计--实验11 链表操作(2)
SCAU高级语言程序设计--实验11 链表操作(2)二、堂下练习1、链表结点的插入题目:完成插入链表结点的函数(按学号顺序),并调试通过、提交。#include "stdio.h" #include "malloc.h" #define LEN sizeof(struct student) struct student { long num; int...原创 2018-10-11 10:54:38 · 5121 阅读 · 0 评论