| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2025 人关注过本帖
标题:编程实现:先定义三个元素个数同为21的字符数组str1、str2、str3,之后分别 ...
只看楼主 加入收藏
qq2416014262
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-11-20
结帖率:0
收藏
 问题点数:0 回复次数:0 
编程实现:先定义三个元素个数同为21的字符数组str1、str2、str3,之后分别用getchar()/putchar()、带“%s”格式符的scanf()/
二、实验内容
1、编程实现:先定义三个元素个数同为21的字符数组str1、str2、str3,之后分别用getchar()/putchar()、带“%s”格式符的scanf()/printf()、gets()/puts()实现输入、输出功能,如下图所示:
  
图片附件: 游客没有浏览图片的权限,请 登录注册

 
#include <stdio.h>
#include <string.h>
int main()
{
    char str1[21],str2[21],str3[21];
    printf("请输入一个长度不超过20的字符串(用getchar()实现): \n");
    int i=0;
    while ((ch=getchar())!='\n')        //用getchar()实现对str1[]数组赋值
{str1[i]=ch;        i++;
    printf("请输入一个长度不超过20的字符串(用gets()实现): \n");
    while (getchar()!='\n');                  //用gets()实现对str1[]数组赋值
    printf("请输入一个长度不超过20的字符串(用带\"%%s\"scanf()实现): \n");
    while (getchar()!='\n');                 //用scanf()实现现对str1[]数组赋值
 
    printf("\n输出结果:\n");
    printf("用putchar()实现: ");
    int j=0;
    while (j<i-1)
        putchar(str1[j++]);
    printf("\n用带puts()实现): ");
    puts(str2);
    printf("用带\"%%s\"printf()实现: %s\n\n", str3);
    return 0;
}
2016-11-22 00:05
快速回复:编程实现:先定义三个元素个数同为21的字符数组str1、str2、str3,之后 ...
数据加载中...
 
   



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

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