我是靠谱客的博主 精明香水,最近开发中收集的这篇文章主要介绍大连理工C语言程序设计,C编程(C语言程序设计,大连理工大学MOOC),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、连接两个字符串

将两个字符串连接,不要用stract函数

1 #include

2 #include

3 #define N 100

4 int main()

5 {

6 char a[2*N] = "", b[N] = "";

7 scanf("%s%s",a,b);

8 /* strcpy(&a[strlen(a)],b);//没有用strcat用的strcpy

9 */

10 //不用函数

11 int i;

12 for(i=0; a[i]; ++i);//求字符串''下标

13 char *p = a+i, *q = b;

14 while(*q)

15 {

16 *p++ = *q++;

17 }

18 *p = '';

19

20 printf("%sn",a);

21 return 0;

22 }

2、求矩阵外围元素之和

求3行3列矩阵的外围元素之和。

1 #include

2 #include

3 int main()

4 {

5 int sum=0, n=3;

6 int *arr = (int*)malloc(sizeof(int)*n*n); //一维模拟二维数组

7

8 for(int i=0; i

9 {

10 scanf("%d",&arr[i]);

11 }

12

13 for(int i=0; i

14 {

15 for(int j=0; j

16 {

17 if(i==0||i==n-1 || j==0|| j==n-1 )

18 {

19 sum += arr[i*n+j]; //一行n个

20 }

21 }

22 }

23

24 printf("%d ",sum);

25

26 return 0;

27 }

3、求矩阵主对角线和副对角线元素之和

求5行5列矩阵的主对角线和副对角线元素之和。

1 #include

2 #define N 5

3 int main()

4 {

5 char str[N][N];

6 int i,j,sum=0;

7

8 for(i=0; i

9 for(j=0; j

10 scanf("%d",&str[i][j]);

11

12 for(i=0; i

13 for(j=0; j

14 {

15 if(i==j)

16 sum += str[i][j];

17 if(i==N-j-1)

18 sum += str[i][j];

19 }

20 printf("sum=%dn",sum);

21 return 0;

22 }

4、将字符串的小写字母转换为大写字母

编写程序,把键盘输入的字符串中的小写字母转换为大写字母。

1 #include

2 #define N 1000

3 int main()

4 {

5 char str[N]="";

6 int i=0;

7 gets(str);

8

9 while(str[i]){

10 if(str[i]>='a'&&str[i]<='z')

11 str[i] -= 32;

12 i++;

13 }

14 printf("%sn",str);

15 return 0;

16 }

最后

以上就是精明香水为你收集整理的大连理工C语言程序设计,C编程(C语言程序设计,大连理工大学MOOC)的全部内容,希望文章能够帮你解决大连理工C语言程序设计,C编程(C语言程序设计,大连理工大学MOOC)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部