大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在scanf中不要用\n.
我们提供的服务有:成都网站建设、网站建设、微信公众号开发、网站优化、网站认证、红塔ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的红塔网站制作公司
如果要忽略一个字符.
可以
getchar();
scanf("%c", C);另外
要传给主函数,
需要指针,
或者用
返回值
.
即
void info (char *C)
{
getchar();
scanf("%c", C);
}调用的时候
info (A);
info (B);
1、单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值。
例子:
char a[10];
char ch='a';
for( i=0;i10;i++ )
a[i]=ch+i ; //可通过数组下标引用数组元素,完成赋值
char *p;
for( p=a; pa+10; p++ )
*p=ch++; //通过指针对数组相应元素赋
2、字符串赋值,可使用string.h头文件中的字符串操作函数进行赋值。
例子:
char a[10];
strcpy( a, "abcdefgh");
sprintf(a, "%s", "abcdefgh");
扩展资料:
C语言给字符数组赋值的优点:
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2、运算符丰富
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
参考资料:百度百科 C语言基础语句
亲,你好,例如以下
9999-1000+1) = 1000;
random() %1000,就是产生的随机数对1000取模,结果为0 到999,即[0,999]这个区间。
然后把这个区间加上1000,即[1000, 1999]
n = scanf("%d",n);
这一句有问题
1. scanf 函数是有返回值的,它的返回值可以分成三种情况
1) 正整数,表示正确输入参数的个数。
例如执行 scanf(“%d %d”, a, b);
如果用户输入”3 4”,可以正确输入,返回2(正确输入了两个变量);
如果用户输入”3,4”,可以正确输入a,无法输入b,返回1(正确输入了一个变量)。
2) 0,表示用户的输入不匹配,无法正确输入任何值。如上例,用户如果输入”,3 4”,返回0。
3) EOF,这是在 stdio.h 里面定义的常量(通常值为-1),表示输入流已经结束。在Windows下,用户按下CTRL+Z(会看到一个^Z字符)再按下回车(可能需要重复2次),就表示输入结束;Linux/Unix下使用CTRL+D表示输入结束。
你这个输入一个返回值就是1,因此n也会一直等于一
char a[10][10];
int n,i;
scanf("%d",n);
gets(a[0]);//这儿加这个语句,可以清缓冲区
//如果下面要输入的是getch()函数
//则这个语句换成getch();
for(i=0;in;i++)
gets(a[i]);