‘壹’ 为什么c语言程序输入不了内容,有什么错误
二维字符串数组a[n][m],其中a[n]的是行指针,表示的一行数据。
所以在你图中代码char c[5][20];c[i]就表示一行字符串的首地址。
同理s数组也是。
所以当输入c和s数组,用c[i],s[i]做参数,不要加&,直接写scanf("%s%s",c[i],s[i])就可以了。
而a是不是字符数组,%f不能直接对应一行,而要对应其中一个元素,所以要写&a[i][j]。
而你的循环条件也不对,你那样写,字符数组,浮点数组循环输入次数是不一样的,要分开循环。
另外scanf输入默认是空格分隔,所以字符串和字符串之间要有空格,每个数字之间也要空格。像这样输入:
#include <stdio.h>
int main()
{
int i,j;
char c[5][20];
char s[5][20];
float a[11][6];
printf("please input: ");
for(i=0;i<5;i++)
scanf("%s%s",c[i],s[i]);
for(i=0;i<11;i++)
for(j=0;j<6;j++)
scanf("%f",&a[i][j]);
printf(" 输出打印: ");
printf("c数组内容: ");
for(i=0;i<5;i++)
printf("%s ",c[i]);
printf("s数组内容: ");
for(i=0;i<5;i++)
printf("%s ",s[i]);
printf("a数组内容: ");
for(i=0;i<11;i++,printf(" "))
for(j=0;j<6;j++)
printf("%f",a[i][j]);
return 0;
}
‘贰’ c语言本身没有输入输出语句是否正确
c语言本身没有输入输出语句正确。在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。continue语句只用在while、for循环中,作用是跳过循环体中剩余的语句而强制进入下一次循环,对于while循环,继续求解循环条件。
c语言本身没有输入输出语句正确。在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。continue语句只用在while、for循环中,作用是跳过循环体中剩余的语句而强制进入下一次循环,对于while循环,继续求解循环条件。
电脑使用小技巧:
1、显示记事本时间:打开记事本程序后输入LOG,记录工作事项。关闭保存后,程序自动记录修改的时间。
2、恢复不小心关闭的网页:同时按下CTRLSHIFTT键可快速恢复当前网页。
3、程序切换:处理的任务过多时往往需要频繁点击鼠标切换程序,可以按windowsTAB实现3D切换效果。
4、windows截屏工具:按win+r 键,调出运行菜单,输入SnippingTool,就可以打开截图工具。
5、键盘失灵调出虚拟键盘:Win + r 键 输入osk,屏幕出现虚拟键盘并与实体键盘同步。
‘叁’ c语言本身不提供输入输出语句,输入输出操作是由函数来实现对吗
C、C++都不提供语言级别的输入输出,输入和输出由标准库和第三方库提供,这样做提高了灵活性,使得程序员不受制于某种输入输出模型。
‘肆’ c语言不提供输入输出语句,可是printf函数之类的也是用c写的吧c语言到底是怎样实现输入输出的
y=%.1f\n先看.1就是只输出一位小数lf是输出double类型数据%是输出数据是必须要有的y=
就是一些额外的信息,可以不要\n表示换行
‘伍’ "C语言本身没有输入输出语句”这句话对吗
肯定对啊!难道你碰到或用过输入、输出“语句”?不过“语句”两字用得很牵强,调用库函数写成的输入、输出功能就不叫语句了?它的本意是没有像for、if、switch……等这样的直接输入、输出的操作符!
‘陆’ C语言没有输入输出语句
使用C语言编写程序时,C语言程序库内包含了printf和scanf这两个函数,当需要输入输出时,就要输入这两个函数,编译时C语言程序库则调用这两个函数,所以C语言本身是不能输入输出的。就像要写字,是不能直接用手写的,而要借用一直笔才能达到目的。
‘柒’ c语言本身没有输入输出语句,输入输出操作是由调用系统提供的输入输出函数来完成的怎么理解!
C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的,解释如下:
一、在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。在使用他们时,千万不要误认为他们是C语言提供的“输入输出语句”,printf和scanf不是C语言的关键字,而只是函数的名字。
二、C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。
三、各种版本的C语言函数库是各计算机厂商针对某一类型计算机的情况编写的,并且已编译成目标文件(.obj文件)。它们在连接阶段与源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。如果在源程序中有printf函数,在编译时并不把它翻译成目标指令,而是在执行阶段调用已被连接的函数库中的printf函数
(7)为什么c语言没输入语句扩展阅读:
C语言文件mode参数:
1.r 以只读方式打开文件,该文件必须存在。
2.r+ 以可读写方式打开文件,该文件必须存在。
3.rb+ 读写打开一个二进制文件,允许读写数据。
4.rw+ 读写打开一个文本文件,允许读和写。
5.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
6.w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
7.a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
8.wb 只写打开或新建一个二进制文件;只允许写数据。
‘捌’ C语言本身不提供输入输出语句是什么意思
c语言中的输入输出语句都是通过标准库实现的
比如你输入用的scanf 输出用的printf putchar 之类的 都是库函数
所以
C语言本身不提供输入输出语句
而是通过标准库实现
‘玖’ C语言本身不提供输入输出语句是什么意思
c语言中的输入输出语句都是通过标准库实现的
比如你输入用的scanf
输出用的printf
putchar
之类的
都是库函数
所以
c语言本身不提供输入输出语句
而是通过标准库实现
‘拾’ C语言不提供输入输出语句
C语言确实没有提供输入输出语句 ,常用的printf()/scanf()等都是标准输出输入函数,而不是语句.