c语言数组输入一行文字,c语言如何输入一行数字

发布时间:2023-01-03

本文目录一览:

  1. C语言:先输入一行字符,将其存放在字符数组中,再输入一个指定字符,在字符数组中查找?
  2. C语言 数组 输入一行文字,要求将每个单词的首字母由小写改为大写,单词间用空格隔开
  3. 简单地往C语言数组中输入一行数据

C语言:先输入一行字符,将其存放在字符数组中,再输入一个指定字符,在字符数组中查找?

#include stdio.h
#include string.h
int main()
{
    char str[100]; // 定义字符数组,存储输入的字符串
    char ch; // 定义字符变量,存储输入的指定字符
    printf("请输入一行字符:");
    fgets(str, sizeof(str), stdin); // 读入一行字符
    printf("请输入一个指定字符:");
    ch = getchar(); // 读入一个字符
    int i;
    for (i = 0; i < strlen(str); i++) { // 遍历字符数组
        if (str[i] == ch) { // 如果找到了指定字符
            printf("指定字符在字符数组中第一次出现的位置:%d\n", i); // 输出下标
            return 0; // 程序结束
        }
    }
    // 如果没有找到指定字符,则输出-1
    printf("-1\n");
    return 0;
}

==== 请采纳,谢谢。

C语言 数组 输入一行文字,要求将每个单词的首字母由小写改为大写,单词间用空格隔开

#include "stdio.h"
void main()
{
    int i;
    char str[100];
    printf("请输入一个字符串:");
    gets(str);
    if(str[0] >= 97 && str[0] <= 122)
        str[0] = str[0] - 32;
    for(i = 1; str[i] != '\0'; i++)
    {
        if(str[i-1] == ' ' && str[i] >= 97 && str[i] <= 122)
            str[i] = str[i] - 32;
    }
    puts(str);
}

希望我的回答会对您有所帮助!

简单地往C语言数组中输入一行数据

#include stdio.h
#include conio.h
int main ()
{
    int i[6],j;
    printf ("请输入6个数:\n");
    scanf ("%d %d %d %d %d %d", &i[0], &i[1], &i[2], &i[3], &i[4], &i[5]);
    for(j = 0; j < 6; j++)
        printf("%3d", i[j]);
    getch();
}