| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 608 人关注过本帖
标题:那位大哥幫幫忙,幫我搞定一下這個程序!謝謝
只看楼主 加入收藏
Osman
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-3-8
收藏
 问题点数:0 回复次数:0 
那位大哥幫幫忙,幫我搞定一下這個程序!謝謝
1. 這個程序要用到3個頁眉文件, <stdio.h>, <stdlib.h>, <string.h>
2. 讓使用者輸入一串字符,那串字符最多20個符號,如果超過的話,這個程序不要終止,用 while-loop來清除使用者輸入的東西.
2. 如果輸入的字符是 21 個的話, 使用者輸入的字符串不要用 '\n',要用 '\0'.
3. 如果輸入的是一個數字的話, 讓反冲器把數字讀成字符,然後用函數 atoi(buffer)把輸入的數字在屏幕上輸出來.
4.如果內存不夠的話,用 函數 malloc()這個來增大內存.然後用這個來測試一下 是不是可以用:
p = (char*) malloc(strlen(buffer)+1));
    if (p == 0) merror();
      上面是這個程序的一些基本的要求:下面是要讓這個程序如何運作:

1. 在屏幕上顯示 : how many names will be entered:
2. 每個dynameic array都有自己的大小(這個就是為什麽上面要求如果內存布夠的話用那個函數)
3. 然後用一個循環的函數比如: while loop, if;這些的
4.在這個循環中 要求使用者 輸入 最多20個字符, 輸入的字符是英文名字.
5. 然後那個編輯器會把那些輸入的名字讀出來,然後吧那些名字弄成一串字符.
6. 然後要用指針把這些輸入的東西存在一個固定的array裡面.
7.把然後複製輸入的字符串到固定的地址.其實指的就是指針.
8當這個循環結束的時候,在屏幕上顯示字符串被存在dynamic array上.
9. 用冒泡排序法吧剛才輸入的字符串用字母的26個順序,就是每個輸入的字符串,比如第一個輸入的是: bill, 第二個輸入的是adam,那排列的順序是adam排在前面.這種排序方法.
10. 然後把新排列好的順序展示在屏幕上.
搜索更多相关主题的帖子: 字符 buffer 使用者 malloc 
2008-03-12 08:35
快速回复:那位大哥幫幫忙,幫我搞定一下這個程序!謝謝
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018226 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved