用户输入一个字符串然后回车表示结束。因为用户在输入的过程中长度是不确定的,所以要求自己使用的循环写的更好。在这里自己写了一个代码,效率不高,相对来说如果能模拟出C++中的vector向量可能会好一些。

#include

#include

#include

#include

char *S,*temp;

int main(){

int length = ;

/*仅仅给S分配一个内存空间*/

temp=S=(char*)calloc(,sizeof(char));

while(scanf("%c",S+length)){

if(*(S+length)!='\n'){

length++;

/*对其重新分配一个比以前多一个的空间*/

S=(char*)calloc(length+,sizeof(char));

for(int i = ;i < length; i++){

S[i]=temp[i];

}

///要将原来的那个空间释放掉

free(temp);

temp=S;

}else {

break;

}

}

for(int i = ;i <= length;i++){

printf("%c",*(S+i));

}

free(S);

return ;

}

go语言之用户输入&amp&semi;类型别名&amp&semi;类型转换

1.用户输入 package main import "fmt" func main() { //用户输入,程序接受并输出 var v1 int //fmt.Println(&qu ...

四则运算程序扩展:将程序改为java语言&comma;并允许用户输入,对输入结果进行验证

题目 每个同学选一个方向,把程序扩展一下:1.让程序能接受用户输入答案,并判定对错.最后给出总共对/错 的数量.2.把程序变成一个网页程序,用户通过设定参数,就可以得到各种题目.3.把程序变成一个Wi ...

c语言判断用户是否输入-非阻塞函数kbhit

一.基础研究 要从地址读取数据,肯定是要定义一个指针变量p,用它来实现变换地址和取值的功能.另外程序是当两个条件中的某一个出现时才停止,所以应该用while~do循环语句循环输出n和d,并用while ...

C语言的基本输入与输出函数&lpar;全解&rpar;

C语言的基本输入与输出函数 1.1.1 格式化输入输出函数 Turbo C2.0 标准库提供了两个控制台格式化输入. 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以 ...

python学习道路&lpar;day1note&rpar;&lpar;变量,注释,用户输入,格式化输出,if&comma;while&comma;for循环并扩展练习&rpar;

python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...

汇编语言程序入门实验一:在dos下对用户输入作出应答

汇编语言程序入门实验一:在dos下对用户输入作出应答 1,背景 成功预言了今天要上计算机操作系统上机实验课,昨天预习后,今天的两个上机实验做得很成功.但是也有一些问题.问题1:学校的系统目前是wind ...

c编程:提示用户输入一个0—9的数字进行猜测电脑产生的随机数。一共有三次机会。

// //  main.c //  使用c语言进行编程: 题目:由电脑生成一个由0-9之间的随机数,提示用户也输入一个数字进行猜测.当猜测三次仍不中的时候结束程序. 编译环境:Xcode6.3 特别介 ...

JS&plus;PHP实现用户输入数字后取得最大的值并显示为第几个

目的:分清JS PHP的区别,拓宽思维 分析 1.利用JS的prompt输入用户想要输入的值. 2.利用HTML表单的text标签将输入的值传递给PHP处理文件 3.PHP进行数值判定,选出最大值和位 ...

day1(变量、常量、注释、用户输入、数据类型)

一.变量 name = "SmallNine" 等号前面是变量名(标识符),等号后面是变量值 变量的主要作用:就是把程序运算的中间结果临时存到内存里,已备后面的代码继续调用. 变量 ...

随机推荐

Javascript原型模式总结梳理

在大多数面向对象语言中,对象总是由类中实例化而来,类和对象的关系就像模具跟模件一样.Javascript中没有类的概念,就算ES6中引入的class也不过是一种语法糖,本质上还是利用原型实现.在原型编 ...

linux非常用但很有用的命令

查找指定目录下包含指定字符串的所有文件 grep -rl 'abc' / top查看命令的完整启动路径 top 按c top以MB为单位显示内存信息 top -M 查看内存top io趋势 pidst ...

stty--设置终端线

stty - chang and print terminal line settings SYNOPSIS stty [-F DEVICE | --file=DEVICE] [SETTING]... ...

【Django】Django 如何使用 Django设置的日志?

代码: from django.core.management.base import BaseCommand, CommandError from django.db import models # ...

TCP协议RST:RST介绍、什么时候发送RST包

TCP协议RST:RST介绍.什么时候发送RST包 RST标示复位.用来异常的关闭连接. 1. 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓冲区中的包,发送RST. 2. 而接收端收 ...

VS2012编译生成XP可以执行的程序

首先需要的就是下载VS2012的Update 4更新包,然后打开项目的属性页,在 配置属性->平台工具集 选项中选择 Visual Studio 2012 - Windows XP (v110_ ...

1207--ATM自动取款机的实现

#include #include #include //提示用户操作 void alert(ch ...

使用紧凑的序列化器,数倍提升性能 —— ESFramework 4&period;0 快速上手(11)

在分布式通信系统中,网络传递的是二进制流,而内存中是我们基于对象模型构建的各种各样的对象,当我们需要将一个对象通过网络传递给另一个节点时,首先需要将其序列化为字节流,然后通过网络发送给目标节点,目标节 ...

Material使用02 图标MdIconModule、矢量图作为图标使用及改进

1 MdIconModule模块的使用 1.1 在需要用到的模块中引入Material图标模块 import { BrowserModule } from '@angular/platform-bro ...

EF 底层封装方法(供参考)

闲暇之余,整理了一下EF底层的一些基础方法,供查看,只有接口,具体实现需要你们自己写了. 建议:接口的实现定义为虚方法,当父类的方法不满住子类需求时,可以重写此方法 此接口都为公用方法,基本上满足小系 ...

c语言处理用户错误输入,C语言实现用户输入相关推荐

  1. c语言初学者常见错误归纳,C语言中常见错误分析.doc

    C语言中常见错误分析 摘要:C语言是许多高校开设的第一门程序设计语言,使用方便灵活.根据C语言的特点,并结合实际教学,对在编程中经常遇到的错误进行分析.总结,为初学者尽快掌握C语言,提高程序设计水平提 ...

  2. c语言编译常见错误提示,c语言编译常见错误

    c语言编译常见错误 (2012-04-17 21:33:53) 标签: 杂谈 分类: 计算机 1."c" not an argument in function sum 该标识符不 ...

  3. c语言指针的错误使用,C语言指针常见错误用法

    C语言指针常见错误用法 1.使用未初始化的指针 int *p; *p = 5; 解释:p是一个指向未知地址的指针,给p赋值,相当于给一个未知地址的内存赋值,非常危险. 2.错用指针 int chang ...

  4. c语言各种输出错误提示,C语言错误处理-输出错误信息

    C语言错误处理-输出错误信息 程序开发过程中,不可避免地会因为细节疏忽导致程序的编译.运行出错,当出现错误时编译器一般会将错误信息展示出来,但由程序操作或用户输入导致的错误往往会使程序直接崩溃并无任何 ...

  5. c语言里编译错误c131,C语言习题选择题.doc

    <C语言习题选择题.doc>由会员分享,可在线阅读,更多相关<C语言习题选择题.doc(36页珍藏版)>请在装配图网上搜索. 1.答案试题C1.在C语言源程序中,以下叙述正确的 ...

  6. c语言中的错误提示,C语言20条编程中遇到的错误提示.doc

    C语言20条编程中遇到的错误提示 1. 代码: 编译器提示错误:error: else without a previous if 错误原因解读:'else'的前面没有匹配的'if' 2. 代码: 编 ...

  7. c语言课程设计错误总结,c语言课程设计项目遇到的问题总结

    模块化写代码 项目创建从三方面入手: 1.界面 2.数据结构 3.交互 写完一块要测试,且测试不要放在负载的环境中,否则给改bugs带来不便. 分文件写时的错误 两个cpp中如果要包含同一个头文件,头 ...

  8. c语言错误c1021,c语言经典错误

    C语言命语法错误大全 C语言命语法错误大全 fatalerrorC1004: unexpectedendoffilefound 未找到文件末尾(可能是括号匹配问题) fatalerrorC1021: ...

  9. php错误密码也能登陆账号,php用户登陆代码(限制用户错误登录次数)(1/2

    php用户登陆代码(限制用户错误登录次数)(1/2)php用户登陆代码(限制用户错误登录次数) php教程用户登陆代码(限制用户错误登录次数) session_start(); include(&qu ...

  10. c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......

    导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...

最新文章

  1. 清华大一Python作业太难上热榜!只上3节课,手撸AI算法,网友:离本科毕设只差一篇万字论文...
  2. Windows 技巧篇 - cmd的复制和粘贴功能
  3. appium+python自动化33-解锁九宫格(TouchAction)
  4. 怎样把java换主题_java – 如何在切换主题时考虑变化?
  5. 数据结构:栈、队列、数组、链表、红黑树结构的特点
  6. 点播同时并发怎么算带宽_如何搭建一个视频点播系统?
  7. Linux操作系统使用基础04:文件与目录管理
  8. 问题六十八:光照模型(Light model)——关于“环境光”模型的补充
  9. 拉格朗日插值多项式及其余项
  10. mysql数据库学习——2,数据库的选定,创建,删除和变更
  11. WEP密码破解BT3-spoonwep2教程及下…
  12. 蓝本蓝科技:私域运营为什么要做会员?会员体系的优势?
  13. 合振动的初相位推导_两个同方向、同频率的简谐振动表达式为和,试求它们的合振动的振幅和初相位。...
  14. 【Prism】MEF版Commanding
  15. C/C++实现学生成绩管理系统
  16. Https接口异常javax.net.ssl.SSLHandshakeException问题
  17. 【系统设计】系统设计基础:速率限制器
  18. spdlog linux编译出错,spdlog在工厂方法上崩溃
  19. SAS学习步骤和参考书
  20. 判断一个点是否在给定的凸四边形内

热门文章

  1. 干掉AlibabaProtect【windows10】
  2. python实现人脸识别(face_recognition)
  3. java utf-8 转 gbk / gbk 转 utf-8
  4. 加速度计、陀螺仪和姿态角
  5. 【爬虫实战】10应用Python网络爬虫——定向爬取百度百科文字
  6. 计算机教育中缺失的一课,劝学弟学姝们一句,一定要趁早补上,工作后会事半功倍
  7. 【二叉树】二叉树的堂兄弟节点
  8. Oracle数据库全备份和增量备份Windows
  9. 关联规则之购物篮分析
  10. Python写游戏,我上我也行 - Flappy Bird 03