C语言作业

发布 2021-05-05 20:54:28 阅读 7945

c程序设计作业。

姓名: 学号: 专业:物理学班级:物理1014、写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换。

解:#include<>

void transpose(int a[3]);

void main()

int i,j,a[3][3];

printf("请输入一个三乘三的二维整型数组:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

printf("您输入的数组是:");

for(i=0;i<3;i++)

transpose(a);

printf("转置后数组变为:");

for(i=0;i<3;i++)

printf("");

void transpose(int a[3])int i,j,t;

for(i=0;i<3;i++)

for(j=i;j<3;j++)

4、写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。

解:#include<>

#include<>

void inverse(char a)

void main()

char a[80];

printf("请输入一串字符(不多于79个字符,以回车结束输入):");

gets(a);

printf("您输入的字符串为:");

puts(a);

printf("反序后的字符串为:");

inverse(a);

puts(a);

printf("");

void inverse(char a)

int i,b;

char t;

b=strlen(a);

for(i=0;i

10、写一个函数,输入一行字符,将此字符串中最长的单词输出。

解:#include<>

#include<>

void longwords(char str)void main()

char str1[80];

int i;

printf("请输入一个字符串(不多于79字符):");

gets(str1);

printf("您输入的字符串是:");

puts(str1);

i=strlen(str1);

str1[i]='

str1[i+1]='0';

longwords(str1);

void longwords(char str)int maxlen,len,i,j,src1=0,src2=0;

maxlen=len=0;

for(i=0,j=0;str[i]!=0';i++,j++)printf("您输入的字符串中最长的单词是:");

for(i=src1;str[i]!=i++)printf("%c",str[i]);

printf("");

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...

C语言作业

上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...

C语言作业

1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...