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
/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)