西南交大C语言实验十_西南交大c语言实验

2020-02-28 其他范文 下载本文

西南交大C语言实验十由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“西南交大c语言实验”。

实验十 指针应用 ●实验目的掌握指针的概念,会定义和使用指针变量; 学会使用数组的指针和指向数组的指针变量; 学会使用字符串的指针和指向字符串的指针变量; 学会使用指向函数的指针变量;

了解指向指针的指针的概念及其使用方法。●实验步骤

进入编程环境;

按照题目要求编写程序,自行调试使程序可以正确运行,按照实验指导教师的要求检查。●实验内容

1.输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词。1.要求用指针。自己编写的源程序:

#include“stdafx.h” #include

int main(){

char word[50][50];int num = 0;printf(“请输入单词数量:”);scanf(“%d”, &num);printf(“请输入%d个单词:”, num);for(int i = 0;i

} for(int i = 0;i

} if(strcmp(word[i], word[j])

}

strcpy(temp, word[j]);strcpy(word[j], word[i]);strcpy(word[i], temp);scanf(“%s”, word[i]);

} printf(“n”);return 0;

2.输入一个字符串,不另开辟字符串存储空间,实现字符串逆序存储并输出。自己编写的源程序:

#include“stdafx.h” #include

int main(){

} char str[50];printf(“请输入原字符串:”);scanf(“%s”, str);for(int i = strlen(str)11-i] = temp;

3.任意输入5个学生姓名的拼音,然后存入一个2维的字符数组中,按照字符表先后顺序输出这5个同学的姓名。自己编写的源程序:

#include“stdafx.h” #include

int main(){

char name[5][50];printf(“请输入5个姓名的拼音:”);for(int i = 0;i

} } scanf(“%s”, name[i]);char temp[50];for(int i = 0;i

} for(int i = 0;i

} if(strcmp(name[i], name[j])

}

strcpy(temp, name[j]);strcpy(name[j], name[i]);strcpy(name[i], temp);

4.定义一个实型数组存入一组无序的实数,用一个函数实现对数组所有元素的升序排序,函数的参数和返回值皆为指针,在主函数中输出排序后的数组,考虑如果不使用指针如何解决该问题,哪一种方法更方便。自己编写的源程序:

#include“stdafx.h” #include

double* sort(doublenum[]);

int main(){

double num[5] = { 0 };printf(“请输入5个实数:”);for(int i = 0;i

} } printf(“%lf ”, num[i]);printf(“n”);return 0;double* sort(doublenum[]){

} for(int i = 0;i

} returnnum;for(int j = 0;j

} if(num[i]

} double temp = num[j];num[j] = num[i];num[i] = temp;

《西南交大C语言实验十.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
西南交大C语言实验十
点击下载文档
相关专题 西南交大c语言实验 交大 语言 西南交大c语言实验 交大 语言
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文