Lesson21至23作业

1  让用户分4次输入任意字符串, 将4个字符串集中到一个字符串 

#include <stdio.h>
#include <string.h>
    
int main()
{
    int index = 0;
    char tmp[100] = {0};
    char str[255] = {0}; 
   
   while(index < 4)
   {
       gets(tmp);
       strcat(str,tmp);
       index++;
   }    
   printf("%s\n",str);   
   return 0;
}

 

2  让程序不停的读取, 一直遇到#号结束. 然后打印出读取到数据当中的空格数,字母数, 数字数 

#include <stdio.h>

int main()
{
    int num = 0;
    int sum = 0;
    int anum = 0;
    char c;

    do {
        c = getchar();
        if (c == ' ')
            sum++;
        if (c <= '9' && c >= '0')
            num++;
        if (c <= '~' && c >= 'A')
            anum++;
    } while (c != '#');

    printf("空格:%d , 字母: %d ,数字:%d \n", sum, anum, num);
    return 0;
}

 

3  让用户不停的输入数字, 直到输入0, 打印出用户输入的奇数个数即偶数个数, 并分别输出奇偶数的平均值

4  编写一个函数能够将字符的12345,转换成int型的12345

5  编写一个函数将int型的12345转换成字符型的12345

6  让程序不停的读取, 一直遇到#号结束. 将输入中的a替换成b, c替换成d其余的保持不变

7  让用户输入

These functions take the int equivalent of one character as parameter and return an int that can either be another character or a value representing a boolean value: an int value of 0 means false, and an int value different from 0 represents true.

7.1. 统计这一段输入当中共有多少词

7.2. 更换当中所有的空格为制表符

7.3. 每一行只允许显示八个以内的单词超过八个换行到下一行

7.4. 每个词首字母大写

 

8  要求输出如下菜单

                   主菜单

================================

  1. 输入功能 

   2. 按学号查找

  3. 打印输出

   0. 退出

================================

  请选择 (0~3):

如果选择1,则显示“请输入”;选择2,则显示“请输入查找学生学号”;选择3,显示“正在输出”;选择0,显示“谢谢使用”;选择其它则显示“输入错误” 

posted on 2017-01-13 19:31  zzdoit  阅读(180)  评论(0)    收藏  举报

导航