c - 由于分段错误,我的代码未显示输出
问题描述
#include<stdio.h>
#include<string.h>
int main()
{
char s[20];
char upper;
printf("\nEnter a word\n");
scanf("%s",s);
if(s[0]>='a'&& s[0]<='z')
{
upper = ('A' + s[0] - 'a');
}
else
{
upper=s[0];
}
printf("%s",upper);
return 0;
}
该程序使单词的首字母大写。它显示分段错误
解决方案
推荐阅读
- protractor - 量角器等待所有元素更改文本
- xamarin.forms - 如何在 Prism 中使用局部视图?
- r - 将序列转换为 R 中的图
- healpy - anafast 如何处理 healpy 中的掩蔽?
- javascript - HTML 表单因移动键盘而更改网页大小
- git - 如何在不恢复最新提交的情况下更新正确的 user.email?
- report - 使在 Acumatica ERP 中创建的自定义报告在自助服务门户中可见
- cloudflare - CloudFlare 阻止 Let's Encrypt 续订和设置
- node.js - export.create 和 router.post 有什么区别?
- typescript - 强制对传递给 TypeScript 函数的变量进行超额属性检查