嗨,我是 C 编程的新手,目前我开始获取用户输入的简单应用程序,现在如何从用户获取输入并区分用户输入是否包含字符串、整数或两者的组合。
我尝试了以下方法:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main(int argc, char * argv[])
{
char * s = "CPROGRAMMING";
int i;
boolean flag = true;
for(i = 0;, i < strlen(s) && flag == true; i++)
{
if(isalpha(s[i]) && isupper(s[i])) flag = true;
else flag = false;
}
if(flag) printf("A string contains only uppercase and alphabet letters\n");
return 0;
}
但似乎无法找到正确的输入。我在这里想念什么?