求c语言大佬救命!!!!!! - 爱问答

(爱问答)

求c语言大佬救命!!!!!!

#include<stdio.h>int main(){   char *p;   char ch[10000];   int i=0;   p=ch;   printf("输入一个字符串: ");   gets(ch);   while(*p!='')   {         if(*p==' ')    *p='_';   else if(*p>='A'&&*p<='Z')    p=p+32;   else if(*p>='0'&&*p<='9')    i++;   p++;   }   printf("输入这个字符串:%S ",*p);   printf("数字字符的个数是:%d ",i);   return 0;}

我错哪了?

#include <stdio.h>
int main()
{  
 char *p;  
 char ch[10000];
 int i=0;
 p=ch;
 printf("输入一个字符串: ");  
 gets(ch);
 while(*p!='')  
 {        
       if(*p==' ')
         *p='_';
       else if(*p>='A'&&*p<='Z')
         *p=*p+32;  // 此处应该用*p,而不是p
       else if(*p>='0'&&*p<='9')
         i++;
       p++;
  }
  p=ch; // 循环结束后,p指向了字符串结尾,所以要重新回到原始位置
  printf("输入这个字符串:%s ",p); // 格式符应该用小写%s,而不是%S,另外要用指针名p,而不是*p
  printf("数字字符的个数是:%d ",i);
 return 0;
}

你给P赋值了吗?

相关标签:c语言

下一篇:max中使用了变形,怎么导入unity

上一篇:求大神各位帮助

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?