28关注671浏览
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
投石问路的我
19人对此回答表示赞同
我来抢小分了,只求2分,呵呵,本人擅长灌水展开190回复分享发布于 6年前评论(0)
收起评论
-
本人不在
18人对此回答表示赞同
#include<stdio.h>
const int N=100;
void main()
{
char str[N],*p;p=str;
printf("please input the string:\n");
gets(str);
while(*p!='\0')
{
if((*p>='a'&&*展开180回复分享发布于 6年前评论(0)
收起评论
-
旋转跳跃
17人对此回答表示赞同
#include <stdio.h>
void doit(char *str)
{
char *p;
for (p = str; *p; p++) {
if ('a' <= *p && *p <= 'z')
*p = (*p - 'a' +展开170回复分享发布于 6年前评论(0)
收起评论
-
Tavis
16人对此回答表示赞同
给你个简单的
#include<stdio.h>
void main()
{
char ch;
printf("请输入字符串:");
while((ch=getchar())!='\n')
{
if(ch>='A'&&ch<='Z')ch='A'+(ch+4-'A')%26;展开160回复分享发布于 6年前评论(0)
收起评论
-
Erin院长
16人对此回答表示赞同
抢分真快啊。。。展开160回复分享发布于 6年前评论(0)
收起评论
-
冷眼旁观
15人对此回答表示赞同
/*
本题是一个简单的字符串加密程序,vc6.0 运行通过,关键地方我已注释了
1. A-Z 的ASCII码是65-90,a-z的ASCII码是97-122,如果在以上任何一个范围,要经过加密,方法是ASCII码+4(本题是4,可自行修改),否则原字符输出
2. 由于是26个字母的移位(右移四位),所以w/W要移到a/A,x/X要移到b/B......
输入:
abcDEF123
# // 退出
输出:展开150回复分享发布于 6年前评论(0)
收起评论
-
王大元
14人对此回答表示赞同
#include<stdio.h>
void main()
{
char a1[]="efghijklmnopqrstuvwxyzabcd";
char b1[]="EFGHIJKLMNOPQRSTUVWXYZABCD";
char s[100];
gets(s);
for(int i=0;i<100;i++)
{
if(s[i]==0)ret展开140回复分享发布于 6年前评论(0)
收起评论
-
柠檬蛋挞
13人对此回答表示赞同
#define MAXLEN 200
#include "stdio.h"
main()
{
int i=0;
char s[MAXLEN]="";
char d[MAXLEN]="";
gets(s);
for(i=0;s[i]>0;i++)
{
if((s[i]>'A' && s[i]<'展开130回复分享发布于 6年前评论(0)
收起评论
-
夏雨
12人对此回答表示赞同
这个挺简单的,好多高手,我就不献丑了,展开120回复分享发布于 6年前评论(0)
收起评论
-
LanceCheng
12人对此回答表示赞同
楼主出的题简单了,大家都在抢,哈哈展开120回复分享发布于 6年前评论(0)
收起评论
-
楚云潇雨
11人对此回答表示赞同
呵呵,这道题目很简单的,不难的,分数可以不用给这么多,你学的是谭浩强的书吧,下面是我用你学过的知识编的:
#include"stdio.h"
#define N 10
main()
{
int i;
char a[N];
printf("\nInput:");
scanf("%s",a);
for(i=0;a[i]!='\0展开110回复分享发布于 6年前评论(0)
收起评论
-
fjbiubiubiu
10人对此回答表示赞同
#include "stdio.h"
void main()
{
char s[100];
int i;
printf("input string:\n");
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]<='z' && s[i]>=&展开100回复分享发布于 6年前评论(0)
收起评论
-
seeulater
10人对此回答表示赞同
#include"stdio.h"
#define N 100
void main()
{
char str[N],*p=str;
printf("please input the string:\n");
gets(str);
while(*p!='\0')
{
if((*p>='a'&&*p&展开100回复分享发布于 6年前评论(0)
收起评论
-
吴怡然
10人对此回答表示赞同
楼主的题目中没有说让a->e之类的嘛,楼上的几位是不是画蛇添脚啊?
#include<stdio.h>
main()
{
char a[100]={0};
char *p=a;
printf("输入字符串:\n");
scanf("%s",a);
for(p=a;*p!='\0';p++)展开100回复分享发布于 6年前评论(0)
收起评论
-
从不骑驴找马
10人对此回答表示赞同
#include "stdio.h"
void main()
{
char s[100];
int i;
printf("input string:\n");
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]<='z' && s[i]>=展开100回复分享发布于 6年前评论(0)
收起评论
-
Violet
8人对此回答表示赞同
"小写按照相同规律变化"
#include<stdio.h>
main()
{
char a[100]={0};
char *p=a;
printf("输入字符串:\n");
gets(a);/*用scanf("%s",a);会导致字符串中不能包括空格符*/
while(*p)
{
if (*展开80回复分享发布于 6年前评论(0)
收起评论
-
Radoslaw
7人对此回答表示赞同
简单的问题 大家都好踊跃啊 哈哈展开70回复分享发布于 6年前评论(0)
收起评论
-
Tom
7人对此回答表示赞同
#include<stdio.h>
main()
{
char a[100]={0};
char *p=a;
printf("输入字符串:\n");
gets(a);
while(*p)
{
if (*p<='Z' && *p>='A') *p=((*p-'A')+30)%26+'A展开70回复分享发布于 6年前评论(0)
收起评论
-
B里爸爸
6人对此回答表示赞同
怎么简单的问题都不会,你也实在......
这些问题书上都是经典的例子啊。怎么都不懂哦。
要好好领悟C语言。不可死背哦。展开60回复分享发布于 6年前评论(0)
收起评论
-
左鹏
5人对此回答表示赞同
高手如云呀展开50回复分享发布于 6年前评论(0)
收起评论
-
Landon
4人对此回答表示赞同
比我都跑得快,厉害,厉害........!又慢了一步展开40回复分享发布于 6年前评论(0)
收起评论
-
禁果
3人对此回答表示赞同
被人抢先了,楼上正解。展开30回复分享发布于 6年前评论(0)
收起评论
-
左鹏
3人对此回答表示赞同
#include<stdio.h>
main()
{
char a[100]={0};
char *p=a;
printf("输入字符串:\n");
scanf("%s",a);
for(p=a;*p!='\0';p++)
{
if(*p<='Z' && *p>='A&展开30回复分享发布于 6年前评论(0)
收起评论
-
Chavez3
2人对此回答表示赞同
这个有难度!!展开20回复分享发布于 6年前评论(0)
收起评论
-
Alvaro
2人对此回答表示赞同
楼主学数组了没,难道没有你中意的答案么?还是说不能使用数组?展开20回复分享发布于 6年前评论(0)
收起评论
-
一言堂
1人对此回答表示赞同
#include <stdio.h>
#include <string.h>
void main(){
char ch[20];
int i;
printf("请输入字符串:");
gets(ch);
for(i=0;ch[i]!='\0';i++){
if(ch[i]>='A'&&ch[i]<='C'展开10回复分享发布于 6年前评论(0)
收起评论
-
Nathan
1人对此回答表示赞同
main(){
char a[100]={0};
char *p=a;
printf("输入字符串:\n");
scanf("%s",a);
for(p=a;*p!='\0';p++)
{
if(*p<='Z' && *p>='A')
{
*p=((*p-'A展开10回复分享发布于 6年前评论(0)
收起评论