| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 315 人关注过本帖
标题:怎么 改啊???
只看楼主 加入收藏
saisheng
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-5-7
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:3 
怎么 改啊???
1.下列给定程序中,函数fun()的作用是:将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“ab,cd”。
  试题程序:
    #include  <stdio.h>
    #include  <string.h>
    #include  <conio.h>
    char   1  fun(char tt[])
    {
     int i;
     for(i=0;tt[i];i++)
     {
         if((tt[i]>='A')&&(tt[i]<=   2  ))
             tt[i]+=32;
     }
     return(tt);
    }
    main()
    {
     char tt[81];
     printf("\nPlease enter a string: ");
     gets(tt);
     printf("\nThe result string is: \n%s",fun(  3  ));
    }
搜索更多相关主题的帖子: 字符串 return 
2011-05-07 09:38
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:5 
程序代码:
root@~ #cat tt.c
#include  <stdio.h>
#include  <string.h>
#include  <conio.h>
//传递给函数fun的是一个字符数组,不需要返回值。
void fun(char tt[]) {

 int i;

 for(i=0;tt[i];i++)

 {
     if((tt[i]>='A')&&(tt[i]<='Z'))
         tt[i]+=32;

 }

}
int main() {

 char tt[81];

 printf("\nPlease enter a string: ");

 gets(tt);
        fun(tt);//调用转换函数
 printf("\nThe result string is: \n%s",tt);
        return 0;
}
root@~ #./tt

Please enter a string: aBmcD

The result string is:
abmcdroot@~ #

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-05-07 09:57
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:5 
void fun(char *tt)
{int i;
for(i=0;tt[i];i++)
{if((tt[i]>='A')&&(tt[i]<='Z'))
tt[i]+=32;}}
main()
{char tt[81];
printf("\nPlease enter a string: ");
gets(tt);
fun(tt);
printf("\nThe result string is: \n%s",tt);
getch();}
2011-05-07 10:07
fangdong65
Rank: 5Rank: 5
等 级:职业侠客
帖 子:73
专家分:301
注 册:2011-4-1
收藏
得分:10 
 #include<stdio.h>
#include<string.h>
#include<conio.h>
char* fun(char *tt)
{
    int i;
    for(i=0;tt[i];i++)
    {
        if((tt[i]>='A')&&(tt[i]<= 'Z'))
            tt[i]+=32;
    }
    return tt;
}
void main()
{
    char tt[81];
    printf("\nPlease enter a string: ");
    gets(tt);
    printf("\nThe result string is: \n%s",fun(  tt ));

}
如果在wintc下调试在main函数最后加一句getch();用于暂停显示结果,如果在vc环境下则不需要加。
2011-05-07 13:03
快速回复:怎么 改啊???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017583 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved