C语言编写程序:通过键盘给3x4的整数矩阵输入数据,然后分别按行和按列输出;

作者&投稿:舒窦 (若有异议请与网页底部的电邮联系)
C语言编程:从键盘输入1个4行5列的整数矩阵数据,~

1 定义一个4行5列数据
2 双重循环对矩阵每个数值进行遍历,并输入数据。
代码:
#include int main(){ int a[4][5]; int i,j; for(i=0;i<4;i++) for(j=0;j<5;j++) scanf("%d",&a[4][5]); //使用输入的数据。}

#include int main(){ int i = 0, j = 0; int a[3][3] = {0}; int sum1=0, sum2=0; printf("请依次输入矩阵各个元素的值:
"); for(i=0; i<3; i++) { scanf("%d,%d,%d",&a[i][0],&a[i][1],&a[i][2]); } printf("矩阵数据录入完毕!
"); for(j=0; j<3; j++) { sum1 += a[0][j]; } for(j=0; j<3; j++) { sum2 += a[2][j]; } printf("第一行的和为: %d + %d + %d = %d
",a[0][0],a[0][1],a[0][2],sum1); printf("第三行的和为: %d + %d + %d = %d
",a[2][0],a[2][1],a[2][2],sum2); return 0;}

第一个程序:
#include<stdio.h>

void main()
{
int a[3][4],i,j;
for(i=0;i<3;i++)
{
printf("输入第%d行的4个数:",i+1);
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
printf("按行输出:\n");
for(i=0;i<3;i++)
{
printf("第%d行:",i+1);
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("按列输出:\n");
for(j=0;j<4;j++)
{
printf("第%d列:",j+1);
for(i=0;i<3;i++)
printf("%d ",a[i][j]);
printf("\n");
}
}

第二个程序:
#include<stdio.h>

copy(char a[],char b[],int m,int n) //复制字符串的函数
{
int i,j;
for(i=m-1,j=0;i<m-1+n;i++)
b[j++]=a[i];
b[j]='\0';
}

void main()
{
char a[50],b[50],m,n;
printf("输入字符串:");
gets(a);
printf("你要从第几个字符开始复制?:");
scanf("%d",&m);
printf("从第%d复制几个字符?:",m);
scanf("%d",&n);

copy(a,b,m,n);

printf("你输入的字符串为:");
puts(a);
printf("复制得的字符为:");
puts(b);

}

绝对都能完美运行哦。。嘿嘿

#include "stdio.h"

void copy(char s[], int startNum, int n);
char temp[100];

int main(void)
{
int a[3][4];
int i, j, m, n;
char s[100];

printf("输入3×4矩阵:\n");
for (i = 0; i < 3; i++)
for (j = 0; j < 4; j++)
scanf("%d",&a[i][j]); //输入矩阵元素

//按行输出
printf("按行输出\n");
for (i = 0; i < 3; i++)
for (j = 0; j < 4; j++)
printf("%d ", a[i][j]);
printf("\n");

//按列输出
printf("按列输出\n");
for (j = 0; j < 4; j++)
for (i = 0; i < 3; i++)
printf("%d ", a[i][j]);
printf("\n\n");

//测试函数
printf("输入字符串s:\n");
scanf("%s", s);
printf("输入复制字符串开始和结束位置:\n");
scanf("%d%d", &m, &n);
copy(s, m, n);

printf("复制的字符串为:\n");
for (i = 0; i < (n - m); i++)
printf("%c ",temp[i]);
printf("\n");

return 1;

}

void copy(char s[], int startNum, int n)
{
int i, j = 0;

for (i = startNum - 1; i < n + startNum; i++)
{
temp[j] = s[i];
j++;
}
}

/*
#include <stdio.h>
int main()
{
int a[3][4],i,j;
printf("please input the elements:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("the follow is row first :\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("the follow is col first :\n");
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[j][i]);
printf("\n");
}
return 0;
}
*/
#include<stdio.h>
#include<string.h>
int main()
{
int l,n,m,k,i;
char str[100],ch[100];
again:
printf("please input the string:\n");
gets(str);l=strlen(str);
printf("please input m and n:\n");
scanf("%d%d",&m,&n);
if(l<m||m<=0)
{printf("input is error!\n");getchar();goto again;}
k=0;
for(i=m-1;i<n+m-1&&str[i]!='\0';i++)
ch[k++]=str[i];
ch[k]='\0';
puts(ch);
return 0;
}

用c语言编写一个程序,从键盘上输入3个字符串,输出其中的最大者_百度...
答:功能:比较字符串str1 and str2, 返回值如下:返回值 < 0 str1 < str2 = 0 str1 == str2 > 0 str1 > str2 include <stdio.h>#include <string.h>int main(){ char a[100], b[100], c[100]; printf("input 3 string :\n"); gets(a); gets(b); ...

用C语言编写程序从键盘输入三个数,求三个数的和并输出
答:include<stdio.h> void main(){ double a,b,c;scanf("%lf%lf%lf",&a,&b,&c);printf("%lf\n",a+b+c);} //当然你可以添加一些文字说明提示用户该怎么做、以及容错处理。

用C语言编程,问题是:由键盘输入3个整数a,b,c然后按由小到大顺序输出...
答:include <stdio.h> void main(){ int a,b,c,max,min,mid;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if(a<b)min=a;else min=b;if(min<c)min=c;if(a>b)max=a;else max=b;if(max<c)max=c;if(a!=max&&a!=min)mid=a;if(b!=max&&b!=min)mid=b;if(c!=...

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。
答:有很多方法,初学的话不必用数组,用三个变量比较清晰:include<stdio.h> int main(){ int a,b,c;printf("输入第一个数:");scanf("%d",&a);printf("输入第二个数:");scanf("%d",&b);printf("输入第三个数:");scanf("%d",&c);if(a<b) //比较前两个数,如果第二个数大,就把...

编一个程序(从键盘输入三个数,求乘积,加提示语句)
答:请问是C语言还是BASIC语言还是JAVA?C语言新手版整数版如下 include<stdio.h> void main(){ int a,b,c;printf("请输入第一个数字:");scanf("%d",&a);printf("请输入第二个数字:");scanf("%d",&b);printf("请输入第三个数字:");scanf("%d",&c);printf("三个数的乘积为:%d\n",a...

C语言编程, 使从键盘中输入的三位数倒着输出。
答:可以用取余%和整除/符号分别求出每位上的数,然后逆序输出,代码示例如下 include<stdio.h>int main(){int n,m,a,b,c;scanf("%d",&n);a=n/100;b=(n/10)%10;c=n%10;m=c*100+b*10+a;printf("输出:%d",m);}

如何用c语言编写从键盘输入3个数给a,b,c,然后依次交换他们中的数...
答:多看几遍数组的排序(比如冒泡排序),指针的使用,这道题就能做出来了!最多花你两天的时间! 提示你一下吧,int a,b,c; int *p1,*p2,*p3;这道题主要考的其实是指针,你的那种编写太没技术含量了!

C语言中编程,从键盘输入三个整数a b 和c 按照由小到大的顺序输出怎么设...
答:C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C 语言加上一些汇编语言子程序, 就更能显示C 语言的优势了, 象PC- DOS 、WORDSTAR等就是用这种方法编写的。归纳起来C 语言具有下列特点:1. C...

编写一个程序实现如下功能:从键盘输入三个大写英文字母,把它们转换成...
答:include<stdio.h> main(){ char x,y,z;scanf("%c,%c,%c",&x,&y,&z);x+=32;y+=32;z+=32;printf("%c,%c,%c",x,y,z);}

用c语言编写:从键盘输入一个数,判断是否都能被3整除
答:1、打开软件,找到文件,新建项目,点击项目新建一个文件。2、会弹出这样的界面,选择为win32控制台程序,输入名称,然后点击确定。3、继续点击下一步 4、在源文件右键,添加,新建项目;然后跳出窗口选择C++文件(.cpp),最后点击添加。5、写一下代码 6、运行结果如下:...