热门

最新

红包

立Flag

投票

同城

我的

发布
mickey_0124
Mickey_0124
3 年前
truemickey_0124

《C语言第三版课后习题》11
习题9.10
输入一行电报文字,将字母变成其下一字母
#include<stdio.h>
#include<string.h>
int main() {
char a[50];
gets(a);
for(int i=0; i<strlen(a); i++) {
if(a[i]>='a'&&a[i]<'z'||a[i]>='A'&&a[i]<'Z') {
a[i]=a[i]+1;
} else if(a[i]=='z'||a[i]=='Z') {
a[i]+=1;
} else a[i]=a[i];
}
puts(a);
return 0;
}

课后习题10.1
输入三个整数,按由小到大的顺序输出。使用指针
#include<stdio.h>
int main() {
int a,b,c,t=0;
scanf("%d%d%d",&a,&b,&c);
if(a>b) {
t=a;
a=b;
b=t;
}

if(a>c) {
t=a;
a=c;
c=t;
}

if(b>c) {
t=b;
b=c;
c=t;
}

printf("%d %d %d ",a,b,c);
return 0;
}

课后习题10.2
输入三个字符串,按由小到大的顺序输出
#include <stdio.h>
#include<string.h>
int main()
{
char a[85],b[85],c[85],t[85];
while(gets(a)!=NULL) {
gets(b);
if(strcmp(a,b)>0) {
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
if(strcmp(a,c)>0) {
strcpy(t,a);
strcpy(a,c);
strcpy(c,t);
}
if(strcmp(b,c)>0) {
strcpy(t,b);
strcpy(b,c);
strcpy(c,t);
}
puts(a);
}
return 0;
}

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
立即登录