非常风气网www.verywind.cn
首页
c语言多次输入数据
C语言
,
输入
一行
数据
,遇到'\n'结束输入。效果类似getline()。求指教...
答:
include "stdio.h"include "stdlib.h"void getline_(char *str){ char t;int count = 0;while(scanf("%c",&t),t != '\n')str[count++] = t;str[count] = '\0';} int main(){ char str[200];getline_(str);printf("%s\n",str);system("pause");return 0;} //如果回答...
C语言
中怎样用scanf
输入
不同行的
数据
. 比如输入:100 200 120 320 45...
答:
如果用空格 就按照格式就可以了 因为函数scanf是遇到空白符(空格、制表符、换行)结束的 所以你这个就可以用scanf("%d%d%d",&a,&b,&
c
); 如果你想让
输入
的内容只是遇到回车才结束 那就用gets函数 具体用法可以看文档
C语言
编程题:有5个学生,每个学生有3门课成绩,从键盘上
输入
以上
数据
(包 ...
答:
='\0';idx++)\if(array[idx]=='\n')\array[idx]='\0';typedef unsigned int Uint32;typedef struct stu{char name[NAME_MAX];char stu_number[NUMBER_MAX];Uint32 chinese;Uint32 math;Uint32 english;} stu;int main(void){stu students[STUDENTS_MAX];int idx=0;printf("
输入
5个...
怎么把一个文件里的
数据
全部
输入
,直到文件末尾
c语言
,用eof
答:
代码如下,测试过了。。。希望能帮到你 include <stdio.h> void main(){ FILE *fp;int i = 0;char result[100];//保存读取结果 fp = fopen("D:/a.txt","r");//打开文件 while(!feof(fp)){//读取文件中每个字符 result[i++] = fgetc(fp);} result[i]='\0';printf("%s",...
我用
C语言
scanf
输入
2个数字是怎么只能收到一个
答:
代码和输入格式有误。1、scanf("%d,%d",&a,&b);按照这个格式,
输入数据
的时候,应该加上逗号。比如说想输入22 33 就应该 22,33。2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该...
c语言
里面怎么
输入
多行
数据
答:
根据
数据
格式的。一般这种
输入
多行数据,ACM里面很常见 常用的方式有两种 1 输入整行字符串 while(gets(s))2 每行有固定格式。比如 固定两个整型 while(scanf("%d%d", &a, &b) != EOF)
C语言
的问题 我写了需要用户两次
输入数据
的函数,为什么运行时我只输...
答:
要把 g=getchar();改为:scanf("%d",&g);否则,不论
输入
什么,g读到的就是一个回车符‘\n’,其ASCII值为10
scanf
输入
的
数据
为什么只能用一次,以后的语句就不能用了,被清零?_百 ...
答:
这个问题,提问者说得不够清楚。scanf
输入
的
数据
指的是什么?如果说输入到变量中的值,那肯定是可以
反复
使用
多次
的。如果说是从键盘上输入的数据而言,那么它是只能被“读取一次”的。
c语言输入数据
统计数字个数
答:
这个简单,只要变量字符串,判断每个字符是否是数字(str[i]>='0' && str[i] <=9就是数字)。如果当前位不是数字,但前一个字符是数字,就说明前面有过一个数字了(数字计数+1).//比如:#include<stdio.h>int main(){ in i,cnt=0; char str[11]="ab12cd34dd"; for(i=1;i...
C语言
:如何给多个字符串定义,但不初始化,从键盘上
输入数据
?_百度...
答:
/*二维字符数组中就包含了很多个字符串,可以定义一个二维字符数组,再用for循环
输入数据
*/ char 2_d_character_array[50][10]; //这样就可以输入50个汉字或英文单词了,后面的10是字符 串的长度 int a;char b[10];for (a=0;a<50;a++) //这里a<50是限制最大范围 { gets( b...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网