c语言 二维数组 指针 输入输出 函数

c语言 二维数组 指针 输入输出 函数,第1张

void inputdata(int a) { int i,j; 

  for ( i=0;i<3;i++ ) for ( j=0;j<4;j++,a++ ) scanf("%d",a);

}

void outputdata(int a) { int i,j; 

  for ( i=0;i<3;i++,printf("\n") ) for ( j=0;j<4;j++,a++ ) printf("%d ",a);

}

在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:

puts():输出字符串并自动换行,该函数只能输出字符串。

printf():通过格式控制符%s输出字符串,不能自动换行。除了字符串,printf() 还能输出其他类型的数据。

这两个函数相信大家已经非常熟悉了,这里不妨再演示一下,请看下面的代码:

#include <stdioh>

int main(){

char str[] = "http://cbianchengnet";

printf("%s\n", str);  //通过字符串名字输出

printf("%s\n", "http://cbianchengnet");  //直接输出

puts(str);  //通过字符串名字输出

puts("http://cbianchengnet");  //直接输出

return 0;

}

运行结果:

http://cbianchengnet

http://cbianchengnet

http://cbianchengnet

http://cbianchengnet

注意,输出字符串时只需要给出名字,不能带后边的[ ],例如,下面的两种写法都是错误的:

printf("%s\n", str[]);

puts(str[10]);

扩展资料:

由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

-字符串

#include<stdioh>

void fanxu(int c[], int j);

void main()

{

int c[5],j;

printf("请输入数组:");

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

scanf("%d",&c[j]);

fanxu(c, j);

}

void fanxu(int c[], int j)

{

int t;

for(j=0;j<5/2;j++)

{t=c[j];c[j]=c[4-j];c[4-j]=t;}

printf("反序数组为:\n");

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

printf("%d\t",c[j]);

}希望有所帮助   记住那个兑换时   已经改变了  需要一个变量

利用for循环,依次把数组的每个元素输出!

例如:

//参考代码如下:

#include "iostream"

#define N 5

using namespace std;

int main()

{

int a[N];//定义数组 

for(int i=0;i<N;i++)//键盘输入赋值给数组 

cin>>a[i];

for(int i=0;i<N;i++)//利用for循环依次输出数组中各数 

cout<<a[i];

return 0;

}

/

运行结果:

1 2 3 4 5

12345

/

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11678879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存