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,显示“谢谢使用”;选择其它则显示“输入错误”
浙公网安备 33010602011771号