你的输入、输出语句都是错的,完成程序修改如下:main() {char a[2][15]; int i,j; for(i=0;i<2;i++) scanf("%s",a[i]。
数组大小不能动弹定义,即int n;printf("%d",&n);int s[n];错误,只能定义一个大于需求的数组,如 int s[100].(实际需要少于等于100)。
用自符串:先定义一个字符串,如:charhanzi[20]。然后:scanf("%s",hanzi);或者gets(hanzi)。不过定义的时候控制了字节为20,不能输太多,(一个。
#define M 5 #define N 4 void maoPao(int *, int, int); void main() { int a[M], b[N], c[M + N], i, j; 。
#include <stdio.h>int main(){ char s[100]; int l,i; char c; scanf("%s",s);//输入 l = s。
对于字符串的输入输出,有多种函数可供选择。 其中,puts()函数用于向屏幕上输出一字符串,并在该字符串后面自动添加一个换行符。 而printf()函数则需要手动添加换。
C语言要输出一组数组,是不能直接打印这个数组名称的,需要写一个循环,循环次数就是这个数组的长度,从下标0开始到n-1,在循环体里面依次访问这些数组元素a[i]。
首先,C语言没有字符串类型,但是字符数组或者字符指针可以表示字符串。所以你可以把几个字符串分别放到几个不同数组:例如:char str1[10] = "abcdefg" ;char。
#include #include void main(){ char a,b,c; scanf("%c %c %c", &a, &b, &c); prin。
#include #include main() { char a,i; int m=0; printf("enter array:\n"); a=getchar(); {if(a。
回顶部 |