其实用scanf("%s",);和gets();本质上没有什么区别,都是将字符数据输入到制定的内存单元中。假设定义有字符数组(C语言把字符串按字符数组处理)str[30],那么我们向里面输入字符就可以为:scanf("%s",str);gets(str);他们都可以这样输出:printf("%s",str);或者puts(str);注意:(1)使用scanf...
#include <stdio.h> void main() { int x,y,z; scanf(“%d”,&z); x=0; z=x+y printf(“z=%d\n”,z) } 跪求此程序的错误并修改 ... 跪求此程序的错误并修改 展开 我来答 1个回答 #专题# 在山村中遭遇暴雨时,应该如何做好抗洪防险工作?
gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf函数不同的 scanf函数 %s 读入一个非空白字符序列,可以有长度限制。读入后在字符数组的最后加空字符'\0'(做成字符串)。作为参数的字符数组应当足够存放读入的所有字符和结尾的'\0'...
刚学c 语言?scanf 表示输入 ,“%c”表示输入数据的类型格式 &表示取地址 &ch表示输入数据后存到ch里面等于给ch赋值。这段代码的意思 是 从键盘输入一个字符 存到ch里面 你在前面一定定义了ch。
用scanf函数输入数据。include<stdio.h> void main(){ int a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%d\n”,a,b,c);} 运行情况:3 4 5 (回车)(输入a,b,c的值)3,4,5 (输出a,b,c的值)使用scanf函数时应注意的问题 :(1)scanf函数中的“格式控制”后面应当是...
将四位数输入为字符串,而不是输入为整数,这样可使算法程序更为简单。参考代码如下:include <stdio.h>int main(){ char a[5];// 存放四位数的数组。 int i; scanf("%s",a);//输入四位数。 for(i = 0; i < 3; i ++) printf("%c ", a[i]);//输出前三位,每...
scanf("%d",&n);应当拍入数字,如果拍入字母,scanf 语句执行失败。int flag;flag = scanf("%d",&n);if (flag== 1)printf("good\n");else printf("bad\n");flag = scanf("%d",&n);送返成功读入的数据个数。拍入字母,flag 得0,n 原有值不变。你的情况,由于输入流里的你拍入...
include <stdio.h> include <string.h> void main() { void tt(char a[]);char a[100];//int a1 = 0,a2 = 0,a3 = 0,a4 = 0;printf("请输入字符串:");scanf("%s",a);tt(a);} void tt(char a[]) { int i,a1 = 0,a2 = 0,a3 = 0,a4 = 0;for(i = 0;i < (...
格式字符串的一般形式为:[*][输入数据宽度][长度]类型 其中有方括号[]的项为任选项 “*”符:用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。如:scanf("%d d d",&a,&b);当输入为:1 2 3时,把1赋予a,2被跳过,3赋予b。c作用时读取输入流中数字后的一个字符,并丢弃,...
{ int a[100] = { NULL };//初始化数组元素 int i = 0, n;//定义循环变量和正整数变量n float sum = 0.0;//定义和变量为float型,注意计算的数据类型 float average = 0.0;//定义平均数变量为float型,注意计算的数据类型 printf("Please input n (n<100) :");scanf("%d", &n...