Note : yang warna merah adalah jawabannya

1.  #include<stdio.h>
   #include<string.h>

    int main(){
            int no;
            char kata[100], *temp;
            scanf("%[^\n]", kata);
            fflush(stdin);
            printf("Hasil : \n");
            no=0;
            temp = strtok(kata, " ");
            while(temp != NULL){
                        //4
                        if(temp[0] == 's' || temp[0] == 'S'){
                                    no++;
                                    printf("%d. %s ", no, temp);
                        }
                        temp = strtok(NULL, " ");
            }
            if(no == 0) printf(“Tidak Ada”);
            }

Buatlah sebuah program untuk menampilkan semua kata yang berawalan dengan huruf s (tidak case sensitive) dari kalimat yang diinput oleh user!
Contoh :
 

2.   Lengkapilah kodingan dibawah ini yang dapat mengecek apakah string yang dimasukkan itu  merupakan palindrom. Jika string yang dimasukkan palindrom maka cetak 1, kalau bukan palindrom cetak 0.

#include<stdio.h>
#include<ctype.h>

int main(){
       char ss[50];
       int i, j, len = 0, flag;
      
       gets(ss);
      
       //[1]

while(ss[len]!='\0'){
len ++;
}

j=len;
flag = 1;
for(i=0;i<len;i++){
       if(toupper(ss[j-1]) != toupper(ss[i])){
              flag = 0;
              break;
       }
       j--;
       }

       printf("%d", flag);
       getchar();
       return 0;
}

Sample input 1 : malam
Sample input 2 : makan
Sample input 3 : MaDAm
Sample input 4 : olalaaaa
Sample input 5 : s1m1s

Sample output 1 : 1
Sample output 2 : 0
Sample output 3 : 1
Sample output 4 : 0
Sample output 5 : 1


3.     #include<stdio.h>
int main(){
            int input, i, j, temp;
            scanf("%d", &input);
            fflush(stdin);
            //3

                     temp = input;
                 for(i=0; i<input; i++){
                        for(j=1; j<=temp; j++){
                                    if(j >= input-i)
                                                printf("*");
                                    else
                                                printf(" ");
                        }
                        printf("\n");
                        temp++;
                  }
            getchar();
}
Buatlah segitiga sama sisi sesuai dengan inputan user!
Contoh :

4 .   #include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
            intinput,totalPrimeNumber,checkPrime,j,totalDivisor;
            do{
                        printf("Please enter your number: ");
                        scanf("%d", &input); fflush(stdin);
            }while(input<0);
//4

                       totalPrimeNumber=0;
                       for(checkPrime=2;checkPrime<input;checkPrime++){
            totalDivisor=0;
            for(j=1;j<=checkPrime;j++)
                        if(checkPrime%j==0)totalDivisor++;
            if(totalDivisor<=2)
                                   totalPrimeNumber++;
                        }

              printf("Total prime number is %d\n",totalPrimeNumber);
            getchar();
            return 0;
}

Lengkapilah kodingan diatas supaya program dapat menghitung banyaknya bilangan prima sesuai dengan angka yang dimasukkan!

Example:

Input
Prime number that smaller than the number
Output
10
2, 3, 5, 7
4
20
2, 3, 5, 7, 11, 13, 17, 19
8

Program preview:
 

5.    Fungsi yang digunakan untuk melakukan perhitungan pangkat yaitu … pow
6.     Modifier yang digunakan untuk menjadikan bilangan tersebut konstan yaitu … const



1 comment:

Subscribe to RSS Feed Follow me on Twitter!