c语言 经典常用 习题

1970-01-01 08:00

1.输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串 输入

输入一个字符串 输出

格式化并输出

样例输入 asdfasdf 3

样例输出 asd fas df 提示

#include #include int main() { int n,m,i,j; char a[10000]; gets(a); scanf(\ n=strlen(a); if(m==0) puts(a); else { for(i = 0; i < n; i += m) { if(a[i] == '\\0') return 0; for(j = 0; j < m; ++ j) { if(a[i + j] == '\\0') { printf(\ return 0; } printf(\ }

printf(\ } } return 0; }

2.题目描述

输入一个长度不超过 100 的字符串,删除串中的重复字符。 输入

输入要检查的字符串,长度不超过100个字符。例如:abacaeedabcdcd。 输出

删除重复字符后的字符串。例如:abced。

样例输入 saas

样例输出 sa 提示

#include int main() {

char a[100]; int i,j,m;

scanf(\

for(i=0;a[i]!=0;i++)

for(j=i+1;a[j]!=0;j++) if(a[i]==a[j]) {

for(m=j;a[m]!=0;m++) {

a[m]=a[m+1]; } j--; } puts(a); return 0;

}

3.请编写C程序,输入5个不同的且为字符格式的学生编号,将其先由大到小排序,再将最大的学生编号和最小的学生编号互换位置,然后输出此时5位学生的编号。 输入

输入5位学生的编号(只含数字字符、英文字母或空格)。 输出

输出按题意要求排序后的5位学生的编号。

样例输入 good1 tiger100 horse2011 mouse 022 21century

样例输出 21century mouse 022 horse2011 good1 tiger100 提示

用gets()函数输入字符串。

#include

int main() { char *temp,*p[5]; char str[5][50]; int i,j,c;

for(i=0;i<5;i++) {

gets(str[i]); p[i] = str[i]; }

for(i=0;i<5;i++) {

for(j=4;j>=i+1;j--) {

if((*p[j])>(*p[j-1])) {

temp = p[j]; p[j] = p[j-1]; p[j-1] = temp; } } }

printf(\for(i=1;i<4;i++) {

printf(\}

printf(\ }

4.编程实现将字符串中最短的单词输出,在主函数中输入字符串,编写一个函数完成最短单词的查找,如果有多个相同长度单词,则只输出第一个最短单词。假设单词之间用空格分隔(一个或多个空格),findshort(s1,s2)函数完成s1串是最短单词的查找,找到的最短单词存储于s2中。 输入

一行字符串 输出 最短单词

样例输入

Happy new year 样例输出

new

# include # include int main() {

int i,l;

int min = 0, p, q; char str[10000]; gets(str);

for(i = 0; str[i] != '\\0'; i ++) {

if(str[i] != ' ') {

q = i; l = 1;

while(str[++ i] != ' ' && str[i] != '\\0') ++ l;

if(min == 0 || min > l) {

min = l; p = q; } -- i; } }

for(i = p; str[i] != ' ' && str[i] != '\\0'; ++ i) printf(\ printf(\ return 0; }

5.输出任意的一个字符串内(字符串内可以包含空格)的所有整数。输出时两整数间有四个空格。 输入

输入一串字符 输出

输出所有的整数

样例输入 a00asd123e24


c语言 经典常用 习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈小学生作文素材的开发与应用结项

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: