1、C基础编程例题大汇集练习题:循环:391173 for输出三角形字母391173 for倒序输出三角形字母391223 字符串(杨辉三角)391243 for按照格式循环输出字母定义一个二维数组a[3][4],随机初始化数组中的元素值,然后将a数组矩阵反转后存入到b[4][3]数组中,并将b输出。注意输入使用scanf输入比如:输入 3 5 1 47 2 6 80 9 4 6输出为3 7 05 2 91 6 44 8 6//矩阵转置 输入a[3][4],转为b[4][3];#include int main(void){ int a[3][4],b[4][3]; i
2、nt i,j; for (i= 0;i< 3*4;i++) { scanf("%d",&a[0][i]); } for (j= 0;j< 4;j++) { for (i= 0;i< 3;i++) { b[j][i]=a[i][j]; printf("%d",a[i][j]); } printf(""); } for (i= 0;i< 4;i++) { for (j= 0;j< 3;j++){ printf("%d",b[i][j]); } printf("");
3、 } return 0;} 数组之间的赋值问题1>既不写长度,也不初始化可以么?2>如果不写长度,此时如何动态确定数组的长度?#include int main(){ int arr[10]; int i; int len=sizeof(arr)/sizeof(arr[0]); int len1=0; for (i=0;i
4、en1;i++){ printf("%d",arr[i]); } return 0;}/* 输入性别,回车,统计男女人数*/#include int main(){ char sex[10]; int i,man=0,female=0; int len=sizeof(sex)/sizeof(sex[0]); for (i=0;i
10、入:ABCDEFGHIJ输出:ABCDEFGHIJ输入:12345678910输出;12345678910*/#include int main(){ char ch[50]; scanf("%[^]",ch); printf("%s",ch); return 0;} //将一个数插入一个已知的有序序列中int main(){ int a[6]={1,3,5,7,9}; int i,insert_num,insert_index=0; int len=sizeof(a)/sizeof(a[0]); scanf("%d",&inse
11、rt_num); //printf("len=%d",len); for (i=0;i
12、
13、i==len-1) break; insert_index++; } printf("insert_index=%d",insert_index); for (i=len-1;i>insert_index;i--)